% Generated using GBSolver generator Copyright Martin Bujnak,
% Zuzana Kukelova, Tomas Pajdla CTU Prague 2008.
% 
% Please refer to the following paper, when using this code :
%     Kukelova Z., Bujnak M., Pajdla T., Automatic Generator of Minimal Problem Solvers,
%     ECCV 2008, Marseille, France, October 12-18, 2008

function [a b c d] = GB_Solver_3Order_4Variable_b_Division(e11, e21, e31, e41)

	% precalculate polynomial equations coefficients
	c(1) = e11(12);
	c(2) = e11(5);
	c(3) = e11(2);
	c(4) = e11(1);
	c(5) = e11(13);
	c(6) = e11(6);
	c(7) = e11(3);
	c(8) = e11(15);
	c(9) = e11(8);
	c(10) = e11(19);
	c(11) = e11(14);
	c(12) = e11(7);
	c(13) = e11(4);
	c(14) = e11(16);
	c(15) = e11(9);
	c(16) = e11(20);
	c(17) = e11(17);
	c(18) = e11(10);
	c(19) = e11(21);
	c(20) = e11(23);
	c(21) = e11(18);
	c(22) = e11(11);
	c(23) = e11(22);
	c(24) = e11(24);
	c(25) = 0;
	c(26) = e21(12);
	c(27) = e21(5);
	c(28) = e21(2);
	c(29) = e21(1);
	c(30) = e21(13);
	c(31) = e21(6);
	c(32) = e21(3);
	c(33) = e21(15);
	c(34) = e21(8);
	c(35) = e21(19);
	c(36) = e21(14);
	c(37) = e21(7);
	c(38) = e21(4);
	c(39) = e21(16);
	c(40) = e21(9);
	c(41) = e21(20);
	c(42) = e21(17);
	c(43) = e21(10);
	c(44) = e21(21);
	c(45) = e21(23);
	c(46) = e21(18);
	c(47) = e21(11);
	c(48) = e21(22);
	c(49) = e21(24);
	c(50) = 0;
	c(51) = e31(12);
	c(52) = e31(5);
	c(53) = e31(2);
	c(54) = e31(1);
	c(55) = e31(13);
	c(56) = e31(6);
	c(57) = e31(3);
	c(58) = e31(15);
	c(59) = e31(8);
	c(60) = e31(19);
	c(61) = e31(14);
	c(62) = e31(7);
	c(63) = e31(4);
	c(64) = e31(16);
	c(65) = e31(9);
	c(66) = e31(20);
	c(67) = e31(17);
	c(68) = e31(10);
	c(69) = e31(21);
	c(70) = e31(23);
	c(71) = e31(18);
	c(72) = e31(11);
	c(73) = e31(22);
	c(74) = e31(24);
	c(75) = 0;
	c(76) = e41(12);
	c(77) = e41(5);
	c(78) = e41(2);
	c(79) = e41(1);
	c(80) = e41(13);
	c(81) = e41(6);
	c(82) = e41(3);
	c(83) = e41(15);
	c(84) = e41(8);
	c(85) = e41(19);
	c(86) = e41(14);
	c(87) = e41(7);
	c(88) = e41(4);
	c(89) = e41(16);
	c(90) = e41(9);
	c(91) = e41(20);
	c(92) = e41(17);
	c(93) = e41(10);
	c(94) = e41(21);
	c(95) = e41(23);
	c(96) = e41(18);
	c(97) = e41(11);
	c(98) = e41(22);
	c(99) = e41(24);
	c(100) = 0;

	M = zeros(575, 656);
	ci = [448, 1022, 1596, 3895, 4469, 5043, 7342, 7916, 8490, 10789, 11363, 13662, 19411, 19985, 20559, 22858, 23432, 24006, 26305, 26879, 27453, 29752, 30326, 32625, 38374, 38948, 39522, 41821, 42395, 42969, 45268, 45842, 46416, 48715, 49289, 51588, 57337, 57911, 58485, 60784, 61358, 61932, 64231, 64805, 67104, 72853, 73427, 74001, 76300, 76874, 79173, 84922, 85496, 87795, 93544, 104938, 105512, 106086, 108385, 108959, 109533, 111832, 112406, 112980, 115279, 115853, 118152, 123901, 124475, 125049, 127348, 127922, 128496, 130795, 131369, 131943, 134242, 134816, 137115, 142864, 143438, 144012, 146311, 146885, 147459, 149758, 150332, 152631, 158380, 158954, 159528, 161827, 162401, 164700, 170449, 171023, 173322, 179071, 190489, 191063, 191637, 193936, 194510, 195084, 197383, 197957, 198531, 200830, 201404, 203703, 209452, 210026, 210600, 212899, 213473, 214047, 216346, 216920, 219219, 224968, 225542, 226116, 228415, 228989, 231288, 237037, 237611, 239910, 245659, 257104, 257678, 258252, 260551, 261125, 261699, 263998, 264572, 266871, 272620, 273194, 273768, 276067, 276641, 278940, 284689, 285263, 287562, 293311, 304780, 305354, 305928, 308227, 308801, 311100, 316849, 317423, 319722, 325471, 336958, 337532, 339831, 345580, 357076];
	M(ci) = c(1);

	ci = [1023, 1597, 2171, 4470, 5044, 5618, 7917, 8491, 9065, 11364, 11938, 14237, 19986, 20560, 21134, 23433, 24007, 24581, 26880, 27454, 28028, 30327, 30901, 33200, 38949, 39523, 40097, 42396, 42970, 43544, 45843, 46417, 46991, 49290, 49864, 52163, 57912, 58486, 59060, 61359, 61933, 62507, 64806, 65380, 67679, 73428, 74002, 74576, 76875, 77449, 79748, 85497, 86071, 88370, 94119, 105513, 106087, 106661, 108960, 109534, 110108, 112407, 112981, 113555, 115854, 116428, 118727, 124476, 125050, 125624, 127923, 128497, 129071, 131370, 131944, 132518, 134817, 135391, 137690, 143439, 144013, 144587, 146886, 147460, 148034, 150333, 150907, 153206, 158955, 159529, 160103, 162402, 162976, 165275, 171024, 171598, 173897, 179646, 191064, 191638, 192212, 194511, 195085, 195659, 197958, 198532, 199106, 201405, 201979, 204278, 210027, 210601, 211175, 213474, 214048, 214622, 216921, 217495, 219794, 225543, 226117, 226691, 228990, 229564, 231863, 237612, 238186, 240485, 246234, 257679, 258253, 258827, 261126, 261700, 262274, 264573, 265147, 267446, 273195, 273769, 274343, 276642, 277216, 279515, 285264, 285838, 288137, 293886, 305355, 305929, 306503, 308802, 309376, 311675, 317424, 317998, 320297, 326046, 337533, 338107, 340406, 346155, 357651];
	M(ci) = c(2);

	ci = [1598, 2172, 2746, 5045, 5619, 6193, 8492, 9066, 9640, 11939, 12513, 14812, 20561, 21135, 21709, 24008, 24582, 25156, 27455, 28029, 28603, 30902, 31476, 33775, 39524, 40098, 40672, 42971, 43545, 44119, 46418, 46992, 47566, 49865, 50439, 52738, 58487, 59061, 59635, 61934, 62508, 63082, 65381, 65955, 68254, 74003, 74577, 75151, 77450, 78024, 80323, 86072, 86646, 88945, 94694, 106088, 106662, 107236, 109535, 110109, 110683, 112982, 113556, 114130, 116429, 117003, 119302, 125051, 125625, 126199, 128498, 129072, 129646, 131945, 132519, 133093, 135392, 135966, 138265, 144014, 144588, 145162, 147461, 148035, 148609, 150908, 151482, 153781, 159530, 160104, 160678, 162977, 163551, 165850, 171599, 172173, 174472, 180221, 191639, 192213, 192787, 195086, 195660, 196234, 198533, 199107, 199681, 201980, 202554, 204853, 210602, 211176, 211750, 214049, 214623, 215197, 217496, 218070, 220369, 226118, 226692, 227266, 229565, 230139, 232438, 238187, 238761, 241060, 246809, 258254, 258828, 259402, 261701, 262275, 262849, 265148, 265722, 268021, 273770, 274344, 274918, 277217, 277791, 280090, 285839, 286413, 288712, 294461, 305930, 306504, 307078, 309377, 309951, 312250, 317999, 318573, 320872, 326621, 338108, 338682, 340981, 346730, 358226];
	M(ci) = c(3);

	ci = [2173, 2747, 3321, 5620, 6194, 6768, 9067, 9641, 10215, 12514, 13088, 15387, 21136, 21710, 22284, 24583, 25157, 25731, 28030, 28604, 29178, 31477, 32051, 34350, 40099, 40673, 41247, 43546, 44120, 44694, 46993, 47567, 48141, 50440, 51014, 53313, 59062, 59636, 60210, 62509, 63083, 63657, 65956, 66530, 68829, 74578, 75152, 75726, 78025, 78599, 80898, 86647, 87221, 89520, 95269, 106663, 107237, 107811, 110110, 110684, 111258, 113557, 114131, 114705, 117004, 117578, 119877, 125626, 126200, 126774, 129073, 129647, 130221, 132520, 133094, 133668, 135967, 136541, 138840, 144589, 145163, 145737, 148036, 148610, 149184, 151483, 152057, 154356, 160105, 160679, 161253, 163552, 164126, 166425, 172174, 172748, 175047, 180796, 192214, 192788, 193362, 195661, 196235, 196809, 199108, 199682, 200256, 202555, 203129, 205428, 211177, 211751, 212325, 214624, 215198, 215772, 218071, 218645, 220944, 226693, 227267, 227841, 230140, 230714, 233013, 238762, 239336, 241635, 247384, 258829, 259403, 259977, 262276, 262850, 263424, 265723, 266297, 268596, 274345, 274919, 275493, 277792, 278366, 280665, 286414, 286988, 289287, 295036, 306505, 307079, 307653, 309952, 310526, 312825, 318574, 319148, 321447, 327196, 338683, 339257, 341556, 347305, 358801];
	M(ci) = c(4);

	ci = [4473, 5047, 5621, 7920, 8494, 9068, 10792, 11366, 11940, 13664, 14238, 15962, 23436, 24010, 24584, 26883, 27457, 28031, 29755, 30329, 30903, 32627, 33201, 34925, 42399, 42973, 43547, 45846, 46420, 46994, 48718, 49292, 49866, 51590, 52164, 53888, 61362, 61936, 62510, 64234, 64808, 65382, 67106, 67680, 69404, 76303, 76877, 77451, 79175, 79749, 81473, 87797, 88371, 90095, 95844, 108963, 109537, 110111, 112410, 112984, 113558, 115282, 115856, 116430, 118154, 118728, 120452, 127926, 128500, 129074, 131373, 131947, 132521, 134245, 134819, 135393, 137117, 137691, 139415, 146889, 147463, 148037, 149761, 150335, 150909, 152633, 153207, 154931, 161830, 162404, 162978, 164702, 165276, 167000, 173324, 173898, 175622, 181371, 194514, 195088, 195662, 197961, 198535, 199109, 200833, 201407, 201981, 203705, 204279, 206003, 213477, 214051, 214625, 216349, 216923, 217497, 219221, 219795, 221519, 228418, 228992, 229566, 231290, 231864, 233588, 239912, 240486, 242210, 247959, 261129, 261703, 262277, 264001, 264575, 265149, 266873, 267447, 269171, 276070, 276644, 277218, 278942, 279516, 281240, 287564, 288138, 289862, 295611, 308230, 308804, 309378, 311102, 311676, 313400, 319724, 320298, 322022, 327771, 339833, 340407, 342131, 347880, 359376];
	M(ci) = c(5);

	ci = [5048, 5622, 6196, 8495, 9069, 9643, 11367, 11941, 12515, 14239, 14813, 16537, 24011, 24585, 25159, 27458, 28032, 28606, 30330, 30904, 31478, 33202, 33776, 35500, 42974, 43548, 44122, 46421, 46995, 47569, 49293, 49867, 50441, 52165, 52739, 54463, 61937, 62511, 63085, 64809, 65383, 65957, 67681, 68255, 69979, 76878, 77452, 78026, 79750, 80324, 82048, 88372, 88946, 90670, 96419, 109538, 110112, 110686, 112985, 113559, 114133, 115857, 116431, 117005, 118729, 119303, 121027, 128501, 129075, 129649, 131948, 132522, 133096, 134820, 135394, 135968, 137692, 138266, 139990, 147464, 148038, 148612, 150336, 150910, 151484, 153208, 153782, 155506, 162405, 162979, 163553, 165277, 165851, 167575, 173899, 174473, 176197, 181946, 195089, 195663, 196237, 198536, 199110, 199684, 201408, 201982, 202556, 204280, 204854, 206578, 214052, 214626, 215200, 216924, 217498, 218072, 219796, 220370, 222094, 228993, 229567, 230141, 231865, 232439, 234163, 240487, 241061, 242785, 248534, 261704, 262278, 262852, 264576, 265150, 265724, 267448, 268022, 269746, 276645, 277219, 277793, 279517, 280091, 281815, 288139, 288713, 290437, 296186, 308805, 309379, 309953, 311677, 312251, 313975, 320299, 320873, 322597, 328346, 340408, 340982, 342706, 348455, 359951];
	M(ci) = c(6);

	ci = [5623, 6197, 6771, 9070, 9644, 10218, 11942, 12516, 13090, 14814, 15388, 17112, 24586, 25160, 25734, 28033, 28607, 29181, 30905, 31479, 32053, 33777, 34351, 36075, 43549, 44123, 44697, 46996, 47570, 48144, 49868, 50442, 51016, 52740, 53314, 55038, 62512, 63086, 63660, 65384, 65958, 66532, 68256, 68830, 70554, 77453, 78027, 78601, 80325, 80899, 82623, 88947, 89521, 91245, 96994, 110113, 110687, 111261, 113560, 114134, 114708, 116432, 117006, 117580, 119304, 119878, 121602, 129076, 129650, 130224, 132523, 133097, 133671, 135395, 135969, 136543, 138267, 138841, 140565, 148039, 148613, 149187, 150911, 151485, 152059, 153783, 154357, 156081, 162980, 163554, 164128, 165852, 166426, 168150, 174474, 175048, 176772, 182521, 195664, 196238, 196812, 199111, 199685, 200259, 201983, 202557, 203131, 204855, 205429, 207153, 214627, 215201, 215775, 217499, 218073, 218647, 220371, 220945, 222669, 229568, 230142, 230716, 232440, 233014, 234738, 241062, 241636, 243360, 249109, 262279, 262853, 263427, 265151, 265725, 266299, 268023, 268597, 270321, 277220, 277794, 278368, 280092, 280666, 282390, 288714, 289288, 291012, 296761, 309380, 309954, 310528, 312252, 312826, 314550, 320874, 321448, 323172, 328921, 340983, 341557, 343281, 349030, 360526];
	M(ci) = c(7);

	ci = [8498, 9072, 9646, 11370, 11944, 12518, 13667, 14241, 14815, 15964, 16538, 17687, 27461, 28035, 28609, 30333, 30907, 31481, 32630, 33204, 33778, 34927, 35501, 36650, 46424, 46998, 47572, 49296, 49870, 50444, 51593, 52167, 52741, 53890, 54464, 55613, 64812, 65386, 65960, 67109, 67683, 68257, 69406, 69980, 71129, 79178, 79752, 80326, 81475, 82049, 83198, 90097, 90671, 91820, 97569, 112988, 113562, 114136, 115860, 116434, 117008, 118157, 118731, 119305, 120454, 121028, 122177, 131951, 132525, 133099, 134823, 135397, 135971, 137120, 137694, 138268, 139417, 139991, 141140, 150339, 150913, 151487, 152636, 153210, 153784, 154933, 155507, 156656, 164705, 165279, 165853, 167002, 167576, 168725, 175624, 176198, 177347, 183096, 198539, 199113, 199687, 201411, 201985, 202559, 203708, 204282, 204856, 206005, 206579, 207728, 216927, 217501, 218075, 219224, 219798, 220372, 221521, 222095, 223244, 231293, 231867, 232441, 233590, 234164, 235313, 242212, 242786, 243935, 249684, 264579, 265153, 265727, 266876, 267450, 268024, 269173, 269747, 270896, 278945, 279519, 280093, 281242, 281816, 282965, 289864, 290438, 291587, 297336, 311105, 311679, 312253, 313402, 313976, 315125, 322024, 322598, 323747, 329496, 342133, 342707, 343856, 349605, 361101];
	M(ci) = c(8);

	ci = [9073, 9647, 10221, 11945, 12519, 13093, 14242, 14816, 15390, 16539, 17113, 18262, 28036, 28610, 29184, 30908, 31482, 32056, 33205, 33779, 34353, 35502, 36076, 37225, 46999, 47573, 48147, 49871, 50445, 51019, 52168, 52742, 53316, 54465, 55039, 56188, 65387, 65961, 66535, 67684, 68258, 68832, 69981, 70555, 71704, 79753, 80327, 80901, 82050, 82624, 83773, 90672, 91246, 92395, 98144, 113563, 114137, 114711, 116435, 117009, 117583, 118732, 119306, 119880, 121029, 121603, 122752, 132526, 133100, 133674, 135398, 135972, 136546, 137695, 138269, 138843, 139992, 140566, 141715, 150914, 151488, 152062, 153211, 153785, 154359, 155508, 156082, 157231, 165280, 165854, 166428, 167577, 168151, 169300, 176199, 176773, 177922, 183671, 199114, 199688, 200262, 201986, 202560, 203134, 204283, 204857, 205431, 206580, 207154, 208303, 217502, 218076, 218650, 219799, 220373, 220947, 222096, 222670, 223819, 231868, 232442, 233016, 234165, 234739, 235888, 242787, 243361, 244510, 250259, 265154, 265728, 266302, 267451, 268025, 268599, 269748, 270322, 271471, 279520, 280094, 280668, 281817, 282391, 283540, 290439, 291013, 292162, 297911, 311680, 312254, 312828, 313977, 314551, 315700, 322599, 323173, 324322, 330071, 342708, 343282, 344431, 350180, 361676];
	M(ci) = c(9);

	ci = [11948, 12522, 13096, 14245, 14819, 15393, 15967, 16541, 17115, 17689, 18263, 18837, 30911, 31485, 32059, 33208, 33782, 34356, 34930, 35504, 36078, 36652, 37226, 37800, 49874, 50448, 51022, 52171, 52745, 53319, 53893, 54467, 55041, 55615, 56189, 56763, 67687, 68261, 68835, 69409, 69983, 70557, 71131, 71705, 72279, 81478, 82052, 82626, 83200, 83774, 84348, 91822, 92396, 92970, 98719, 116438, 117012, 117586, 118735, 119309, 119883, 120457, 121031, 121605, 122179, 122753, 123327, 135401, 135975, 136549, 137698, 138272, 138846, 139420, 139994, 140568, 141142, 141716, 142290, 153214, 153788, 154362, 154936, 155510, 156084, 156658, 157232, 157806, 167005, 167579, 168153, 168727, 169301, 169875, 177349, 177923, 178497, 184246, 201989, 202563, 203137, 204286, 204860, 205434, 206008, 206582, 207156, 207730, 208304, 208878, 219802, 220376, 220950, 221524, 222098, 222672, 223246, 223820, 224394, 233593, 234167, 234741, 235315, 235889, 236463, 243937, 244511, 245085, 250834, 267454, 268028, 268602, 269176, 269750, 270324, 270898, 271472, 272046, 281245, 281819, 282393, 282967, 283541, 284115, 291589, 292163, 292737, 298486, 313405, 313979, 314553, 315127, 315701, 316275, 323749, 324323, 324897, 330646, 343858, 344432, 345006, 350755, 362251];
	M(ci) = c(10);

	ci = [23448, 24022, 24596, 26895, 27469, 28043, 29767, 30341, 30915, 32639, 33213, 34937, 42411, 42985, 43559, 45858, 46432, 47006, 48730, 49304, 49878, 51602, 52176, 53900, 57924, 58498, 59072, 61371, 61945, 62519, 64243, 64817, 65391, 67115, 67689, 69413, 73437, 74011, 74585, 76309, 76883, 77457, 79181, 79755, 81479, 84928, 85502, 86076, 87800, 88374, 90098, 93547, 94121, 95845, 99294, 127938, 128512, 129086, 131385, 131959, 132533, 134257, 134831, 135405, 137129, 137703, 139427, 143451, 144025, 144599, 146898, 147472, 148046, 149770, 150344, 150918, 152642, 153216, 154940, 158964, 159538, 160112, 161836, 162410, 162984, 164708, 165282, 167006, 170455, 171029, 171603, 173327, 173901, 175625, 179074, 179648, 181372, 184821, 210039, 210613, 211187, 213486, 214060, 214634, 216358, 216932, 217506, 219230, 219804, 221528, 225552, 226126, 226700, 228424, 228998, 229572, 231296, 231870, 233594, 237043, 237617, 238191, 239915, 240489, 242213, 245662, 246236, 247960, 251409, 273204, 273778, 274352, 276076, 276650, 277224, 278948, 279522, 281246, 284695, 285269, 285843, 287567, 288141, 289865, 293314, 293888, 295612, 299061, 316855, 317429, 318003, 319727, 320301, 322025, 325474, 326048, 327772, 331221, 345583, 346157, 347881, 351330, 362826];
	M(ci) = c(11);

	ci = [24023, 24597, 25171, 27470, 28044, 28618, 30342, 30916, 31490, 33214, 33788, 35512, 42986, 43560, 44134, 46433, 47007, 47581, 49305, 49879, 50453, 52177, 52751, 54475, 58499, 59073, 59647, 61946, 62520, 63094, 64818, 65392, 65966, 67690, 68264, 69988, 74012, 74586, 75160, 76884, 77458, 78032, 79756, 80330, 82054, 85503, 86077, 86651, 88375, 88949, 90673, 94122, 94696, 96420, 99869, 128513, 129087, 129661, 131960, 132534, 133108, 134832, 135406, 135980, 137704, 138278, 140002, 144026, 144600, 145174, 147473, 148047, 148621, 150345, 150919, 151493, 153217, 153791, 155515, 159539, 160113, 160687, 162411, 162985, 163559, 165283, 165857, 167581, 171030, 171604, 172178, 173902, 174476, 176200, 179649, 180223, 181947, 185396, 210614, 211188, 211762, 214061, 214635, 215209, 216933, 217507, 218081, 219805, 220379, 222103, 226127, 226701, 227275, 228999, 229573, 230147, 231871, 232445, 234169, 237618, 238192, 238766, 240490, 241064, 242788, 246237, 246811, 248535, 251984, 273779, 274353, 274927, 276651, 277225, 277799, 279523, 280097, 281821, 285270, 285844, 286418, 288142, 288716, 290440, 293889, 294463, 296187, 299636, 317430, 318004, 318578, 320302, 320876, 322600, 326049, 326623, 328347, 331796, 346158, 346732, 348456, 351905, 363401];
	M(ci) = c(12);

	ci = [24598, 25172, 25746, 28045, 28619, 29193, 30917, 31491, 32065, 33789, 34363, 36087, 43561, 44135, 44709, 47008, 47582, 48156, 49880, 50454, 51028, 52752, 53326, 55050, 59074, 59648, 60222, 62521, 63095, 63669, 65393, 65967, 66541, 68265, 68839, 70563, 74587, 75161, 75735, 77459, 78033, 78607, 80331, 80905, 82629, 86078, 86652, 87226, 88950, 89524, 91248, 94697, 95271, 96995, 100444, 129088, 129662, 130236, 132535, 133109, 133683, 135407, 135981, 136555, 138279, 138853, 140577, 144601, 145175, 145749, 148048, 148622, 149196, 150920, 151494, 152068, 153792, 154366, 156090, 160114, 160688, 161262, 162986, 163560, 164134, 165858, 166432, 168156, 171605, 172179, 172753, 174477, 175051, 176775, 180224, 180798, 182522, 185971, 211189, 211763, 212337, 214636, 215210, 215784, 217508, 218082, 218656, 220380, 220954, 222678, 226702, 227276, 227850, 229574, 230148, 230722, 232446, 233020, 234744, 238193, 238767, 239341, 241065, 241639, 243363, 246812, 247386, 249110, 252559, 274354, 274928, 275502, 277226, 277800, 278374, 280098, 280672, 282396, 285845, 286419, 286993, 288717, 289291, 291015, 294464, 295038, 296762, 300211, 318005, 318579, 319153, 320877, 321451, 323175, 326624, 327198, 328922, 332371, 346733, 347307, 349031, 352480, 363976];
	M(ci) = c(13);

	ci = [27473, 28047, 28621, 30345, 30919, 31493, 32642, 33216, 33790, 34939, 35513, 36662, 46436, 47010, 47584, 49308, 49882, 50456, 51605, 52179, 52753, 53902, 54476, 55625, 61949, 62523, 63097, 64821, 65395, 65969, 67118, 67692, 68266, 69415, 69989, 71138, 76887, 77461, 78035, 79184, 79758, 80332, 81481, 82055, 83204, 87803, 88377, 88951, 90100, 90674, 91823, 95847, 96421, 97570, 101019, 131963, 132537, 133111, 134835, 135409, 135983, 137132, 137706, 138280, 139429, 140003, 141152, 147476, 148050, 148624, 150348, 150922, 151496, 152645, 153219, 153793, 154942, 155516, 156665, 162414, 162988, 163562, 164711, 165285, 165859, 167008, 167582, 168731, 173330, 173904, 174478, 175627, 176201, 177350, 181374, 181948, 183097, 186546, 214064, 214638, 215212, 216936, 217510, 218084, 219233, 219807, 220381, 221530, 222104, 223253, 229002, 229576, 230150, 231299, 231873, 232447, 233596, 234170, 235319, 239918, 240492, 241066, 242215, 242789, 243938, 247962, 248536, 249685, 253134, 276654, 277228, 277802, 278951, 279525, 280099, 281248, 281822, 282971, 287570, 288144, 288718, 289867, 290441, 291590, 295614, 296188, 297337, 300786, 319730, 320304, 320878, 322027, 322601, 323750, 327774, 328348, 329497, 332946, 347883, 348457, 349606, 353055, 364551];
	M(ci) = c(14);

	ci = [28048, 28622, 29196, 30920, 31494, 32068, 33217, 33791, 34365, 35514, 36088, 37237, 47011, 47585, 48159, 49883, 50457, 51031, 52180, 52754, 53328, 54477, 55051, 56200, 62524, 63098, 63672, 65396, 65970, 66544, 67693, 68267, 68841, 69990, 70564, 71713, 77462, 78036, 78610, 79759, 80333, 80907, 82056, 82630, 83779, 88378, 88952, 89526, 90675, 91249, 92398, 96422, 96996, 98145, 101594, 132538, 133112, 133686, 135410, 135984, 136558, 137707, 138281, 138855, 140004, 140578, 141727, 148051, 148625, 149199, 150923, 151497, 152071, 153220, 153794, 154368, 155517, 156091, 157240, 162989, 163563, 164137, 165286, 165860, 166434, 167583, 168157, 169306, 173905, 174479, 175053, 176202, 176776, 177925, 181949, 182523, 183672, 187121, 214639, 215213, 215787, 217511, 218085, 218659, 219808, 220382, 220956, 222105, 222679, 223828, 229577, 230151, 230725, 231874, 232448, 233022, 234171, 234745, 235894, 240493, 241067, 241641, 242790, 243364, 244513, 248537, 249111, 250260, 253709, 277229, 277803, 278377, 279526, 280100, 280674, 281823, 282397, 283546, 288145, 288719, 289293, 290442, 291016, 292165, 296189, 296763, 297912, 301361, 320305, 320879, 321453, 322602, 323176, 324325, 328349, 328923, 330072, 333521, 348458, 349032, 350181, 353630, 365126];
	M(ci) = c(15);

	ci = [30923, 31497, 32071, 33220, 33794, 34368, 34942, 35516, 36090, 36664, 37238, 37812, 49886, 50460, 51034, 52183, 52757, 53331, 53905, 54479, 55053, 55627, 56201, 56775, 65399, 65973, 66547, 67696, 68270, 68844, 69418, 69992, 70566, 71140, 71714, 72288, 79762, 80336, 80910, 81484, 82058, 82632, 83206, 83780, 84354, 90103, 90677, 91251, 91825, 92399, 92973, 97572, 98146, 98720, 102169, 135413, 135987, 136561, 137710, 138284, 138858, 139432, 140006, 140580, 141154, 141728, 142302, 150926, 151500, 152074, 153223, 153797, 154371, 154945, 155519, 156093, 156667, 157241, 157815, 165289, 165863, 166437, 167011, 167585, 168159, 168733, 169307, 169881, 175630, 176204, 176778, 177352, 177926, 178500, 183099, 183673, 184247, 187696, 217514, 218088, 218662, 219811, 220385, 220959, 221533, 222107, 222681, 223255, 223829, 224403, 231877, 232451, 233025, 233599, 234173, 234747, 235321, 235895, 236469, 242218, 242792, 243366, 243940, 244514, 245088, 249687, 250261, 250835, 254284, 279529, 280103, 280677, 281251, 281825, 282399, 282973, 283547, 284121, 289870, 290444, 291018, 291592, 292166, 292740, 297339, 297913, 298487, 301936, 322030, 322604, 323178, 323752, 324326, 324900, 329499, 330073, 330647, 334096, 349608, 350182, 350756, 354205, 365701];
	M(ci) = c(16);

	ci = [46448, 47022, 47596, 49320, 49894, 50468, 51617, 52191, 52765, 53914, 54488, 55637, 61961, 62535, 63109, 64833, 65407, 65981, 67130, 67704, 68278, 69427, 70001, 71150, 74024, 74598, 75172, 76896, 77470, 78044, 79193, 79767, 80341, 81490, 82064, 83213, 85512, 86086, 86660, 87809, 88383, 88957, 90106, 90680, 91829, 93553, 94127, 94701, 95850, 96424, 97573, 99297, 99871, 101020, 102744, 147488, 148062, 148636, 150360, 150934, 151508, 152657, 153231, 153805, 154954, 155528, 156677, 159551, 160125, 160699, 162423, 162997, 163571, 164720, 165294, 165868, 167017, 167591, 168740, 171039, 171613, 172187, 173336, 173910, 174484, 175633, 176207, 177356, 179080, 179654, 180228, 181377, 181951, 183100, 184824, 185398, 186547, 188271, 226139, 226713, 227287, 229011, 229585, 230159, 231308, 231882, 232456, 233605, 234179, 235328, 237627, 238201, 238775, 239924, 240498, 241072, 242221, 242795, 243944, 245668, 246242, 246816, 247965, 248539, 249688, 251412, 251986, 253135, 254859, 285279, 285853, 286427, 287576, 288150, 288724, 289873, 290447, 291596, 293320, 293894, 294468, 295617, 296191, 297340, 299064, 299638, 300787, 302511, 325480, 326054, 326628, 327777, 328351, 329500, 331224, 331798, 332947, 334671, 351333, 351907, 353056, 354780, 366276];
	M(ci) = c(17);

	ci = [47023, 47597, 48171, 49895, 50469, 51043, 52192, 52766, 53340, 54489, 55063, 56212, 62536, 63110, 63684, 65408, 65982, 66556, 67705, 68279, 68853, 70002, 70576, 71725, 74599, 75173, 75747, 77471, 78045, 78619, 79768, 80342, 80916, 82065, 82639, 83788, 86087, 86661, 87235, 88384, 88958, 89532, 90681, 91255, 92404, 94128, 94702, 95276, 96425, 96999, 98148, 99872, 100446, 101595, 103319, 148063, 148637, 149211, 150935, 151509, 152083, 153232, 153806, 154380, 155529, 156103, 157252, 160126, 160700, 161274, 162998, 163572, 164146, 165295, 165869, 166443, 167592, 168166, 169315, 171614, 172188, 172762, 173911, 174485, 175059, 176208, 176782, 177931, 179655, 180229, 180803, 181952, 182526, 183675, 185399, 185973, 187122, 188846, 226714, 227288, 227862, 229586, 230160, 230734, 231883, 232457, 233031, 234180, 234754, 235903, 238202, 238776, 239350, 240499, 241073, 241647, 242796, 243370, 244519, 246243, 246817, 247391, 248540, 249114, 250263, 251987, 252561, 253710, 255434, 285854, 286428, 287002, 288151, 288725, 289299, 290448, 291022, 292171, 293895, 294469, 295043, 296192, 296766, 297915, 299639, 300213, 301362, 303086, 326055, 326629, 327203, 328352, 328926, 330075, 331799, 332373, 333522, 335246, 351908, 352482, 353631, 355355, 366851];
	M(ci) = c(18);

	ci = [49898, 50472, 51046, 52195, 52769, 53343, 53917, 54491, 55065, 55639, 56213, 56787, 65411, 65985, 66559, 67708, 68282, 68856, 69430, 70004, 70578, 71152, 71726, 72300, 77474, 78048, 78622, 79771, 80345, 80919, 81493, 82067, 82641, 83215, 83789, 84363, 88387, 88961, 89535, 90109, 90683, 91257, 91831, 92405, 92979, 95853, 96427, 97001, 97575, 98149, 98723, 101022, 101596, 102170, 103894, 150938, 151512, 152086, 153235, 153809, 154383, 154957, 155531, 156105, 156679, 157253, 157827, 163001, 163575, 164149, 165298, 165872, 166446, 167020, 167594, 168168, 168742, 169316, 169890, 173914, 174488, 175062, 175636, 176210, 176784, 177358, 177932, 178506, 181380, 181954, 182528, 183102, 183676, 184250, 186549, 187123, 187697, 189421, 229589, 230163, 230737, 231886, 232460, 233034, 233608, 234182, 234756, 235330, 235904, 236478, 240502, 241076, 241650, 242224, 242798, 243372, 243946, 244520, 245094, 247968, 248542, 249116, 249690, 250264, 250838, 253137, 253711, 254285, 256009, 288154, 288728, 289302, 289876, 290450, 291024, 291598, 292172, 292746, 295620, 296194, 296768, 297342, 297916, 298490, 300789, 301363, 301937, 303661, 327780, 328354, 328928, 329502, 330076, 330650, 332949, 333523, 334097, 335821, 353058, 353632, 354206, 355930, 367426];
	M(ci) = c(19);

	ci = [65423, 65997, 66571, 67720, 68294, 68868, 69442, 70016, 70590, 71164, 71738, 72312, 77486, 78060, 78634, 79783, 80357, 80931, 81505, 82079, 82653, 83227, 83801, 84375, 86099, 86673, 87247, 88396, 88970, 89544, 90118, 90692, 91266, 91840, 92414, 92988, 94137, 94711, 95285, 95859, 96433, 97007, 97581, 98155, 98729, 99303, 99877, 100451, 101025, 101599, 102173, 102747, 103321, 103895, 104469, 163013, 163587, 164161, 165310, 165884, 166458, 167032, 167606, 168180, 168754, 169328, 169902, 171626, 172200, 172774, 173923, 174497, 175071, 175645, 176219, 176793, 177367, 177941, 178515, 179664, 180238, 180812, 181386, 181960, 182534, 183108, 183682, 184256, 184830, 185404, 185978, 186552, 187126, 187700, 188274, 188848, 189422, 189996, 238214, 238788, 239362, 240511, 241085, 241659, 242233, 242807, 243381, 243955, 244529, 245103, 246252, 246826, 247400, 247974, 248548, 249122, 249696, 250270, 250844, 251418, 251992, 252566, 253140, 253714, 254288, 254862, 255436, 256010, 256584, 293904, 294478, 295052, 295626, 296200, 296774, 297348, 297922, 298496, 299070, 299644, 300218, 300792, 301366, 301940, 302514, 303088, 303662, 304236, 331230, 331804, 332378, 332952, 333526, 334100, 334674, 335248, 335822, 336396, 354783, 355357, 355931, 356505, 368001];
	M(ci) = c(20);

	ci = [198823, 199397, 199971, 201695, 202269, 202843, 203992, 204566, 205140, 206289, 206863, 208012, 214336, 214910, 215484, 217208, 217782, 218356, 219505, 220079, 220653, 221802, 222376, 223525, 226399, 226973, 227547, 229271, 229845, 230419, 231568, 232142, 232716, 233865, 234439, 235588, 237887, 238461, 239035, 240184, 240758, 241332, 242481, 243055, 244204, 245928, 246502, 247076, 248225, 248799, 249948, 251672, 252246, 253395, 255119, 261913, 262487, 263061, 264785, 265359, 265933, 267082, 267656, 268230, 269379, 269953, 271102, 273976, 274550, 275124, 276848, 277422, 277996, 279145, 279719, 280293, 281442, 282016, 283165, 285464, 286038, 286612, 287761, 288335, 288909, 290058, 290632, 291781, 293505, 294079, 294653, 295802, 296376, 297525, 299249, 299823, 300972, 302696, 306064, 306638, 307212, 308936, 309510, 310084, 311233, 311807, 312381, 313530, 314104, 315253, 317552, 318126, 318700, 319849, 320423, 320997, 322146, 322720, 323869, 325593, 326167, 326741, 327890, 328464, 329613, 331337, 331911, 333060, 334784, 337604, 338178, 338752, 339901, 340475, 341049, 342198, 342772, 343921, 345645, 346219, 346793, 347942, 348516, 349665, 351389, 351963, 353112, 354836, 357105, 357679, 358253, 359402, 359976, 361125, 362849, 363423, 364572, 366296, 368583, 369157, 370306, 372030, 374326];
	M(ci) = c(21);

	ci = [199398, 199972, 200546, 202270, 202844, 203418, 204567, 205141, 205715, 206864, 207438, 208587, 214911, 215485, 216059, 217783, 218357, 218931, 220080, 220654, 221228, 222377, 222951, 224100, 226974, 227548, 228122, 229846, 230420, 230994, 232143, 232717, 233291, 234440, 235014, 236163, 238462, 239036, 239610, 240759, 241333, 241907, 243056, 243630, 244779, 246503, 247077, 247651, 248800, 249374, 250523, 252247, 252821, 253970, 255694, 262488, 263062, 263636, 265360, 265934, 266508, 267657, 268231, 268805, 269954, 270528, 271677, 274551, 275125, 275699, 277423, 277997, 278571, 279720, 280294, 280868, 282017, 282591, 283740, 286039, 286613, 287187, 288336, 288910, 289484, 290633, 291207, 292356, 294080, 294654, 295228, 296377, 296951, 298100, 299824, 300398, 301547, 303271, 306639, 307213, 307787, 309511, 310085, 310659, 311808, 312382, 312956, 314105, 314679, 315828, 318127, 318701, 319275, 320424, 320998, 321572, 322721, 323295, 324444, 326168, 326742, 327316, 328465, 329039, 330188, 331912, 332486, 333635, 335359, 338179, 338753, 339327, 340476, 341050, 341624, 342773, 343347, 344496, 346220, 346794, 347368, 348517, 349091, 350240, 351964, 352538, 353687, 355411, 357680, 358254, 358828, 359977, 360551, 361700, 363424, 363998, 365147, 366871, 369158, 369732, 370881, 372605, 374901];
	M(ci) = c(22);

	ci = [202273, 202847, 203421, 204570, 205144, 205718, 206292, 206866, 207440, 208014, 208588, 209162, 217786, 218360, 218934, 220083, 220657, 221231, 221805, 222379, 222953, 223527, 224101, 224675, 229849, 230423, 230997, 232146, 232720, 233294, 233868, 234442, 235016, 235590, 236164, 236738, 240762, 241336, 241910, 242484, 243058, 243632, 244206, 244780, 245354, 248228, 248802, 249376, 249950, 250524, 251098, 253397, 253971, 254545, 256269, 265363, 265937, 266511, 267660, 268234, 268808, 269382, 269956, 270530, 271104, 271678, 272252, 277426, 278000, 278574, 279723, 280297, 280871, 281445, 282019, 282593, 283167, 283741, 284315, 288339, 288913, 289487, 290061, 290635, 291209, 291783, 292357, 292931, 295805, 296379, 296953, 297527, 298101, 298675, 300974, 301548, 302122, 303846, 309514, 310088, 310662, 311811, 312385, 312959, 313533, 314107, 314681, 315255, 315829, 316403, 320427, 321001, 321575, 322149, 322723, 323297, 323871, 324445, 325019, 327893, 328467, 329041, 329615, 330189, 330763, 333062, 333636, 334210, 335934, 340479, 341053, 341627, 342201, 342775, 343349, 343923, 344497, 345071, 347945, 348519, 349093, 349667, 350241, 350815, 353114, 353688, 354262, 355986, 359405, 359979, 360553, 361127, 361701, 362275, 364574, 365148, 365722, 367446, 370308, 370882, 371456, 373180, 375476];
	M(ci) = c(23);

	ci = [217798, 218372, 218946, 220095, 220669, 221243, 221817, 222391, 222965, 223539, 224113, 224687, 229861, 230435, 231009, 232158, 232732, 233306, 233880, 234454, 235028, 235602, 236176, 236750, 238474, 239048, 239622, 240771, 241345, 241919, 242493, 243067, 243641, 244215, 244789, 245363, 246512, 247086, 247660, 248234, 248808, 249382, 249956, 250530, 251104, 251678, 252252, 252826, 253400, 253974, 254548, 255122, 255696, 256270, 256844, 277438, 278012, 278586, 279735, 280309, 280883, 281457, 282031, 282605, 283179, 283753, 284327, 286051, 286625, 287199, 288348, 288922, 289496, 290070, 290644, 291218, 291792, 292366, 292940, 294089, 294663, 295237, 295811, 296385, 296959, 297533, 298107, 298681, 299255, 299829, 300403, 300977, 301551, 302125, 302699, 303273, 303847, 304421, 318139, 318713, 319287, 320436, 321010, 321584, 322158, 322732, 323306, 323880, 324454, 325028, 326177, 326751, 327325, 327899, 328473, 329047, 329621, 330195, 330769, 331343, 331917, 332491, 333065, 333639, 334213, 334787, 335361, 335935, 336509, 346229, 346803, 347377, 347951, 348525, 349099, 349673, 350247, 350821, 351395, 351969, 352543, 353117, 353691, 354265, 354839, 355413, 355987, 356561, 362855, 363429, 364003, 364577, 365151, 365725, 366299, 366873, 367447, 368021, 372033, 372607, 373181, 373755, 376051];
	M(ci) = c(24);

	ci = [265523, 266097, 266671, 267820, 268394, 268968, 269542, 270116, 270690, 271264, 271838, 272412, 277586, 278160, 278734, 279883, 280457, 281031, 281605, 282179, 282753, 283327, 283901, 284475, 286199, 286773, 287347, 288496, 289070, 289644, 290218, 290792, 291366, 291940, 292514, 293088, 294237, 294811, 295385, 295959, 296533, 297107, 297681, 298255, 298829, 299403, 299977, 300551, 301125, 301699, 302273, 302847, 303421, 303995, 304569, 309638, 310212, 310786, 311935, 312509, 313083, 313657, 314231, 314805, 315379, 315953, 316527, 318251, 318825, 319399, 320548, 321122, 321696, 322270, 322844, 323418, 323992, 324566, 325140, 326289, 326863, 327437, 328011, 328585, 329159, 329733, 330307, 330881, 331455, 332029, 332603, 333177, 333751, 334325, 334899, 335473, 336047, 336621, 338264, 338838, 339412, 340561, 341135, 341709, 342283, 342857, 343431, 344005, 344579, 345153, 346302, 346876, 347450, 348024, 348598, 349172, 349746, 350320, 350894, 351468, 352042, 352616, 353190, 353764, 354338, 354912, 355486, 356060, 356634, 357729, 358303, 358877, 359451, 360025, 360599, 361173, 361747, 362321, 362895, 363469, 364043, 364617, 365191, 365765, 366339, 366913, 367487, 368061, 368605, 369179, 369753, 370327, 370901, 371475, 372049, 372623, 373197, 373771, 374333, 374907, 375481, 376055, 376626];
	M(ci) = c(25);

	ci = [503, 1077, 1651, 3950, 4524, 5098, 7397, 7971, 8545, 10844, 11418, 13717, 19466, 20040, 20614, 22913, 23487, 24061, 26360, 26934, 27508, 29807, 30381, 32680, 38429, 39003, 39577, 41876, 42450, 43024, 45323, 45897, 46471, 48770, 49344, 51643, 57392, 57966, 58540, 60839, 61413, 61987, 64286, 64860, 67159, 72908, 73482, 74056, 76355, 76929, 79228, 84977, 85551, 87850, 93599, 104981, 105555, 106129, 108428, 109002, 109576, 111875, 112449, 113023, 115322, 115896, 118195, 123944, 124518, 125092, 127391, 127965, 128539, 130838, 131412, 131986, 134285, 134859, 137158, 142907, 143481, 144055, 146354, 146928, 147502, 149801, 150375, 152674, 158423, 158997, 159571, 161870, 162444, 164743, 170492, 171066, 173365, 179114, 190520, 191094, 191668, 193967, 194541, 195115, 197414, 197988, 198562, 200861, 201435, 203734, 209483, 210057, 210631, 212930, 213504, 214078, 216377, 216951, 219250, 224999, 225573, 226147, 228446, 229020, 231319, 237068, 237642, 239941, 245690, 257123, 257697, 258271, 260570, 261144, 261718, 264017, 264591, 266890, 272639, 273213, 273787, 276086, 276660, 278959, 284708, 285282, 287581, 293330, 304790, 305364, 305938, 308237, 308811, 311110, 316859, 317433, 319732, 325481, 336962, 337536, 339835, 345584, 357077];
	M(ci) = c(26);

	ci = [1078, 1652, 2226, 4525, 5099, 5673, 7972, 8546, 9120, 11419, 11993, 14292, 20041, 20615, 21189, 23488, 24062, 24636, 26935, 27509, 28083, 30382, 30956, 33255, 39004, 39578, 40152, 42451, 43025, 43599, 45898, 46472, 47046, 49345, 49919, 52218, 57967, 58541, 59115, 61414, 61988, 62562, 64861, 65435, 67734, 73483, 74057, 74631, 76930, 77504, 79803, 85552, 86126, 88425, 94174, 105556, 106130, 106704, 109003, 109577, 110151, 112450, 113024, 113598, 115897, 116471, 118770, 124519, 125093, 125667, 127966, 128540, 129114, 131413, 131987, 132561, 134860, 135434, 137733, 143482, 144056, 144630, 146929, 147503, 148077, 150376, 150950, 153249, 158998, 159572, 160146, 162445, 163019, 165318, 171067, 171641, 173940, 179689, 191095, 191669, 192243, 194542, 195116, 195690, 197989, 198563, 199137, 201436, 202010, 204309, 210058, 210632, 211206, 213505, 214079, 214653, 216952, 217526, 219825, 225574, 226148, 226722, 229021, 229595, 231894, 237643, 238217, 240516, 246265, 257698, 258272, 258846, 261145, 261719, 262293, 264592, 265166, 267465, 273214, 273788, 274362, 276661, 277235, 279534, 285283, 285857, 288156, 293905, 305365, 305939, 306513, 308812, 309386, 311685, 317434, 318008, 320307, 326056, 337537, 338111, 340410, 346159, 357652];
	M(ci) = c(27);

	ci = [1653, 2227, 2801, 5100, 5674, 6248, 8547, 9121, 9695, 11994, 12568, 14867, 20616, 21190, 21764, 24063, 24637, 25211, 27510, 28084, 28658, 30957, 31531, 33830, 39579, 40153, 40727, 43026, 43600, 44174, 46473, 47047, 47621, 49920, 50494, 52793, 58542, 59116, 59690, 61989, 62563, 63137, 65436, 66010, 68309, 74058, 74632, 75206, 77505, 78079, 80378, 86127, 86701, 89000, 94749, 106131, 106705, 107279, 109578, 110152, 110726, 113025, 113599, 114173, 116472, 117046, 119345, 125094, 125668, 126242, 128541, 129115, 129689, 131988, 132562, 133136, 135435, 136009, 138308, 144057, 144631, 145205, 147504, 148078, 148652, 150951, 151525, 153824, 159573, 160147, 160721, 163020, 163594, 165893, 171642, 172216, 174515, 180264, 191670, 192244, 192818, 195117, 195691, 196265, 198564, 199138, 199712, 202011, 202585, 204884, 210633, 211207, 211781, 214080, 214654, 215228, 217527, 218101, 220400, 226149, 226723, 227297, 229596, 230170, 232469, 238218, 238792, 241091, 246840, 258273, 258847, 259421, 261720, 262294, 262868, 265167, 265741, 268040, 273789, 274363, 274937, 277236, 277810, 280109, 285858, 286432, 288731, 294480, 305940, 306514, 307088, 309387, 309961, 312260, 318009, 318583, 320882, 326631, 338112, 338686, 340985, 346734, 358227];
	M(ci) = c(28);

	ci = [2228, 2802, 3376, 5675, 6249, 6823, 9122, 9696, 10270, 12569, 13143, 15442, 21191, 21765, 22339, 24638, 25212, 25786, 28085, 28659, 29233, 31532, 32106, 34405, 40154, 40728, 41302, 43601, 44175, 44749, 47048, 47622, 48196, 50495, 51069, 53368, 59117, 59691, 60265, 62564, 63138, 63712, 66011, 66585, 68884, 74633, 75207, 75781, 78080, 78654, 80953, 86702, 87276, 89575, 95324, 106706, 107280, 107854, 110153, 110727, 111301, 113600, 114174, 114748, 117047, 117621, 119920, 125669, 126243, 126817, 129116, 129690, 130264, 132563, 133137, 133711, 136010, 136584, 138883, 144632, 145206, 145780, 148079, 148653, 149227, 151526, 152100, 154399, 160148, 160722, 161296, 163595, 164169, 166468, 172217, 172791, 175090, 180839, 192245, 192819, 193393, 195692, 196266, 196840, 199139, 199713, 200287, 202586, 203160, 205459, 211208, 211782, 212356, 214655, 215229, 215803, 218102, 218676, 220975, 226724, 227298, 227872, 230171, 230745, 233044, 238793, 239367, 241666, 247415, 258848, 259422, 259996, 262295, 262869, 263443, 265742, 266316, 268615, 274364, 274938, 275512, 277811, 278385, 280684, 286433, 287007, 289306, 295055, 306515, 307089, 307663, 309962, 310536, 312835, 318584, 319158, 321457, 327206, 338687, 339261, 341560, 347309, 358802];
	M(ci) = c(29);

	ci = [4528, 5102, 5676, 7975, 8549, 9123, 10847, 11421, 11995, 13719, 14293, 16017, 23491, 24065, 24639, 26938, 27512, 28086, 29810, 30384, 30958, 32682, 33256, 34980, 42454, 43028, 43602, 45901, 46475, 47049, 48773, 49347, 49921, 51645, 52219, 53943, 61417, 61991, 62565, 64289, 64863, 65437, 67161, 67735, 69459, 76358, 76932, 77506, 79230, 79804, 81528, 87852, 88426, 90150, 95899, 109006, 109580, 110154, 112453, 113027, 113601, 115325, 115899, 116473, 118197, 118771, 120495, 127969, 128543, 129117, 131416, 131990, 132564, 134288, 134862, 135436, 137160, 137734, 139458, 146932, 147506, 148080, 149804, 150378, 150952, 152676, 153250, 154974, 161873, 162447, 163021, 164745, 165319, 167043, 173367, 173941, 175665, 181414, 194545, 195119, 195693, 197992, 198566, 199140, 200864, 201438, 202012, 203736, 204310, 206034, 213508, 214082, 214656, 216380, 216954, 217528, 219252, 219826, 221550, 228449, 229023, 229597, 231321, 231895, 233619, 239943, 240517, 242241, 247990, 261148, 261722, 262296, 264020, 264594, 265168, 266892, 267466, 269190, 276089, 276663, 277237, 278961, 279535, 281259, 287583, 288157, 289881, 295630, 308240, 308814, 309388, 311112, 311686, 313410, 319734, 320308, 322032, 327781, 339837, 340411, 342135, 347884, 359377];
	M(ci) = c(30);

	ci = [5103, 5677, 6251, 8550, 9124, 9698, 11422, 11996, 12570, 14294, 14868, 16592, 24066, 24640, 25214, 27513, 28087, 28661, 30385, 30959, 31533, 33257, 33831, 35555, 43029, 43603, 44177, 46476, 47050, 47624, 49348, 49922, 50496, 52220, 52794, 54518, 61992, 62566, 63140, 64864, 65438, 66012, 67736, 68310, 70034, 76933, 77507, 78081, 79805, 80379, 82103, 88427, 89001, 90725, 96474, 109581, 110155, 110729, 113028, 113602, 114176, 115900, 116474, 117048, 118772, 119346, 121070, 128544, 129118, 129692, 131991, 132565, 133139, 134863, 135437, 136011, 137735, 138309, 140033, 147507, 148081, 148655, 150379, 150953, 151527, 153251, 153825, 155549, 162448, 163022, 163596, 165320, 165894, 167618, 173942, 174516, 176240, 181989, 195120, 195694, 196268, 198567, 199141, 199715, 201439, 202013, 202587, 204311, 204885, 206609, 214083, 214657, 215231, 216955, 217529, 218103, 219827, 220401, 222125, 229024, 229598, 230172, 231896, 232470, 234194, 240518, 241092, 242816, 248565, 261723, 262297, 262871, 264595, 265169, 265743, 267467, 268041, 269765, 276664, 277238, 277812, 279536, 280110, 281834, 288158, 288732, 290456, 296205, 308815, 309389, 309963, 311687, 312261, 313985, 320309, 320883, 322607, 328356, 340412, 340986, 342710, 348459, 359952];
	M(ci) = c(31);

	ci = [5678, 6252, 6826, 9125, 9699, 10273, 11997, 12571, 13145, 14869, 15443, 17167, 24641, 25215, 25789, 28088, 28662, 29236, 30960, 31534, 32108, 33832, 34406, 36130, 43604, 44178, 44752, 47051, 47625, 48199, 49923, 50497, 51071, 52795, 53369, 55093, 62567, 63141, 63715, 65439, 66013, 66587, 68311, 68885, 70609, 77508, 78082, 78656, 80380, 80954, 82678, 89002, 89576, 91300, 97049, 110156, 110730, 111304, 113603, 114177, 114751, 116475, 117049, 117623, 119347, 119921, 121645, 129119, 129693, 130267, 132566, 133140, 133714, 135438, 136012, 136586, 138310, 138884, 140608, 148082, 148656, 149230, 150954, 151528, 152102, 153826, 154400, 156124, 163023, 163597, 164171, 165895, 166469, 168193, 174517, 175091, 176815, 182564, 195695, 196269, 196843, 199142, 199716, 200290, 202014, 202588, 203162, 204886, 205460, 207184, 214658, 215232, 215806, 217530, 218104, 218678, 220402, 220976, 222700, 229599, 230173, 230747, 232471, 233045, 234769, 241093, 241667, 243391, 249140, 262298, 262872, 263446, 265170, 265744, 266318, 268042, 268616, 270340, 277239, 277813, 278387, 280111, 280685, 282409, 288733, 289307, 291031, 296780, 309390, 309964, 310538, 312262, 312836, 314560, 320884, 321458, 323182, 328931, 340987, 341561, 343285, 349034, 360527];
	M(ci) = c(32);

	ci = [8553, 9127, 9701, 11425, 11999, 12573, 13722, 14296, 14870, 16019, 16593, 17742, 27516, 28090, 28664, 30388, 30962, 31536, 32685, 33259, 33833, 34982, 35556, 36705, 46479, 47053, 47627, 49351, 49925, 50499, 51648, 52222, 52796, 53945, 54519, 55668, 64867, 65441, 66015, 67164, 67738, 68312, 69461, 70035, 71184, 79233, 79807, 80381, 81530, 82104, 83253, 90152, 90726, 91875, 97624, 113031, 113605, 114179, 115903, 116477, 117051, 118200, 118774, 119348, 120497, 121071, 122220, 131994, 132568, 133142, 134866, 135440, 136014, 137163, 137737, 138311, 139460, 140034, 141183, 150382, 150956, 151530, 152679, 153253, 153827, 154976, 155550, 156699, 164748, 165322, 165896, 167045, 167619, 168768, 175667, 176241, 177390, 183139, 198570, 199144, 199718, 201442, 202016, 202590, 203739, 204313, 204887, 206036, 206610, 207759, 216958, 217532, 218106, 219255, 219829, 220403, 221552, 222126, 223275, 231324, 231898, 232472, 233621, 234195, 235344, 242243, 242817, 243966, 249715, 264598, 265172, 265746, 266895, 267469, 268043, 269192, 269766, 270915, 278964, 279538, 280112, 281261, 281835, 282984, 289883, 290457, 291606, 297355, 311115, 311689, 312263, 313412, 313986, 315135, 322034, 322608, 323757, 329506, 342137, 342711, 343860, 349609, 361102];
	M(ci) = c(33);

	ci = [9128, 9702, 10276, 12000, 12574, 13148, 14297, 14871, 15445, 16594, 17168, 18317, 28091, 28665, 29239, 30963, 31537, 32111, 33260, 33834, 34408, 35557, 36131, 37280, 47054, 47628, 48202, 49926, 50500, 51074, 52223, 52797, 53371, 54520, 55094, 56243, 65442, 66016, 66590, 67739, 68313, 68887, 70036, 70610, 71759, 79808, 80382, 80956, 82105, 82679, 83828, 90727, 91301, 92450, 98199, 113606, 114180, 114754, 116478, 117052, 117626, 118775, 119349, 119923, 121072, 121646, 122795, 132569, 133143, 133717, 135441, 136015, 136589, 137738, 138312, 138886, 140035, 140609, 141758, 150957, 151531, 152105, 153254, 153828, 154402, 155551, 156125, 157274, 165323, 165897, 166471, 167620, 168194, 169343, 176242, 176816, 177965, 183714, 199145, 199719, 200293, 202017, 202591, 203165, 204314, 204888, 205462, 206611, 207185, 208334, 217533, 218107, 218681, 219830, 220404, 220978, 222127, 222701, 223850, 231899, 232473, 233047, 234196, 234770, 235919, 242818, 243392, 244541, 250290, 265173, 265747, 266321, 267470, 268044, 268618, 269767, 270341, 271490, 279539, 280113, 280687, 281836, 282410, 283559, 290458, 291032, 292181, 297930, 311690, 312264, 312838, 313987, 314561, 315710, 322609, 323183, 324332, 330081, 342712, 343286, 344435, 350184, 361677];
	M(ci) = c(34);

	ci = [12003, 12577, 13151, 14300, 14874, 15448, 16022, 16596, 17170, 17744, 18318, 18892, 30966, 31540, 32114, 33263, 33837, 34411, 34985, 35559, 36133, 36707, 37281, 37855, 49929, 50503, 51077, 52226, 52800, 53374, 53948, 54522, 55096, 55670, 56244, 56818, 67742, 68316, 68890, 69464, 70038, 70612, 71186, 71760, 72334, 81533, 82107, 82681, 83255, 83829, 84403, 91877, 92451, 93025, 98774, 116481, 117055, 117629, 118778, 119352, 119926, 120500, 121074, 121648, 122222, 122796, 123370, 135444, 136018, 136592, 137741, 138315, 138889, 139463, 140037, 140611, 141185, 141759, 142333, 153257, 153831, 154405, 154979, 155553, 156127, 156701, 157275, 157849, 167048, 167622, 168196, 168770, 169344, 169918, 177392, 177966, 178540, 184289, 202020, 202594, 203168, 204317, 204891, 205465, 206039, 206613, 207187, 207761, 208335, 208909, 219833, 220407, 220981, 221555, 222129, 222703, 223277, 223851, 224425, 233624, 234198, 234772, 235346, 235920, 236494, 243968, 244542, 245116, 250865, 267473, 268047, 268621, 269195, 269769, 270343, 270917, 271491, 272065, 281264, 281838, 282412, 282986, 283560, 284134, 291608, 292182, 292756, 298505, 313415, 313989, 314563, 315137, 315711, 316285, 323759, 324333, 324907, 330656, 343862, 344436, 345010, 350759, 362252];
	M(ci) = c(35);

	ci = [23503, 24077, 24651, 26950, 27524, 28098, 29822, 30396, 30970, 32694, 33268, 34992, 42466, 43040, 43614, 45913, 46487, 47061, 48785, 49359, 49933, 51657, 52231, 53955, 57979, 58553, 59127, 61426, 62000, 62574, 64298, 64872, 65446, 67170, 67744, 69468, 73492, 74066, 74640, 76364, 76938, 77512, 79236, 79810, 81534, 84983, 85557, 86131, 87855, 88429, 90153, 93602, 94176, 95900, 99349, 127981, 128555, 129129, 131428, 132002, 132576, 134300, 134874, 135448, 137172, 137746, 139470, 143494, 144068, 144642, 146941, 147515, 148089, 149813, 150387, 150961, 152685, 153259, 154983, 159007, 159581, 160155, 161879, 162453, 163027, 164751, 165325, 167049, 170498, 171072, 171646, 173370, 173944, 175668, 179117, 179691, 181415, 184864, 210070, 210644, 211218, 213517, 214091, 214665, 216389, 216963, 217537, 219261, 219835, 221559, 225583, 226157, 226731, 228455, 229029, 229603, 231327, 231901, 233625, 237074, 237648, 238222, 239946, 240520, 242244, 245693, 246267, 247991, 251440, 273223, 273797, 274371, 276095, 276669, 277243, 278967, 279541, 281265, 284714, 285288, 285862, 287586, 288160, 289884, 293333, 293907, 295631, 299080, 316865, 317439, 318013, 319737, 320311, 322035, 325484, 326058, 327782, 331231, 345587, 346161, 347885, 351334, 362827];
	M(ci) = c(36);

	ci = [24078, 24652, 25226, 27525, 28099, 28673, 30397, 30971, 31545, 33269, 33843, 35567, 43041, 43615, 44189, 46488, 47062, 47636, 49360, 49934, 50508, 52232, 52806, 54530, 58554, 59128, 59702, 62001, 62575, 63149, 64873, 65447, 66021, 67745, 68319, 70043, 74067, 74641, 75215, 76939, 77513, 78087, 79811, 80385, 82109, 85558, 86132, 86706, 88430, 89004, 90728, 94177, 94751, 96475, 99924, 128556, 129130, 129704, 132003, 132577, 133151, 134875, 135449, 136023, 137747, 138321, 140045, 144069, 144643, 145217, 147516, 148090, 148664, 150388, 150962, 151536, 153260, 153834, 155558, 159582, 160156, 160730, 162454, 163028, 163602, 165326, 165900, 167624, 171073, 171647, 172221, 173945, 174519, 176243, 179692, 180266, 181990, 185439, 210645, 211219, 211793, 214092, 214666, 215240, 216964, 217538, 218112, 219836, 220410, 222134, 226158, 226732, 227306, 229030, 229604, 230178, 231902, 232476, 234200, 237649, 238223, 238797, 240521, 241095, 242819, 246268, 246842, 248566, 252015, 273798, 274372, 274946, 276670, 277244, 277818, 279542, 280116, 281840, 285289, 285863, 286437, 288161, 288735, 290459, 293908, 294482, 296206, 299655, 317440, 318014, 318588, 320312, 320886, 322610, 326059, 326633, 328357, 331806, 346162, 346736, 348460, 351909, 363402];
	M(ci) = c(37);

	ci = [24653, 25227, 25801, 28100, 28674, 29248, 30972, 31546, 32120, 33844, 34418, 36142, 43616, 44190, 44764, 47063, 47637, 48211, 49935, 50509, 51083, 52807, 53381, 55105, 59129, 59703, 60277, 62576, 63150, 63724, 65448, 66022, 66596, 68320, 68894, 70618, 74642, 75216, 75790, 77514, 78088, 78662, 80386, 80960, 82684, 86133, 86707, 87281, 89005, 89579, 91303, 94752, 95326, 97050, 100499, 129131, 129705, 130279, 132578, 133152, 133726, 135450, 136024, 136598, 138322, 138896, 140620, 144644, 145218, 145792, 148091, 148665, 149239, 150963, 151537, 152111, 153835, 154409, 156133, 160157, 160731, 161305, 163029, 163603, 164177, 165901, 166475, 168199, 171648, 172222, 172796, 174520, 175094, 176818, 180267, 180841, 182565, 186014, 211220, 211794, 212368, 214667, 215241, 215815, 217539, 218113, 218687, 220411, 220985, 222709, 226733, 227307, 227881, 229605, 230179, 230753, 232477, 233051, 234775, 238224, 238798, 239372, 241096, 241670, 243394, 246843, 247417, 249141, 252590, 274373, 274947, 275521, 277245, 277819, 278393, 280117, 280691, 282415, 285864, 286438, 287012, 288736, 289310, 291034, 294483, 295057, 296781, 300230, 318015, 318589, 319163, 320887, 321461, 323185, 326634, 327208, 328932, 332381, 346737, 347311, 349035, 352484, 363977];
	M(ci) = c(38);

	ci = [27528, 28102, 28676, 30400, 30974, 31548, 32697, 33271, 33845, 34994, 35568, 36717, 46491, 47065, 47639, 49363, 49937, 50511, 51660, 52234, 52808, 53957, 54531, 55680, 62004, 62578, 63152, 64876, 65450, 66024, 67173, 67747, 68321, 69470, 70044, 71193, 76942, 77516, 78090, 79239, 79813, 80387, 81536, 82110, 83259, 87858, 88432, 89006, 90155, 90729, 91878, 95902, 96476, 97625, 101074, 132006, 132580, 133154, 134878, 135452, 136026, 137175, 137749, 138323, 139472, 140046, 141195, 147519, 148093, 148667, 150391, 150965, 151539, 152688, 153262, 153836, 154985, 155559, 156708, 162457, 163031, 163605, 164754, 165328, 165902, 167051, 167625, 168774, 173373, 173947, 174521, 175670, 176244, 177393, 181417, 181991, 183140, 186589, 214095, 214669, 215243, 216967, 217541, 218115, 219264, 219838, 220412, 221561, 222135, 223284, 229033, 229607, 230181, 231330, 231904, 232478, 233627, 234201, 235350, 239949, 240523, 241097, 242246, 242820, 243969, 247993, 248567, 249716, 253165, 276673, 277247, 277821, 278970, 279544, 280118, 281267, 281841, 282990, 287589, 288163, 288737, 289886, 290460, 291609, 295633, 296207, 297356, 300805, 319740, 320314, 320888, 322037, 322611, 323760, 327784, 328358, 329507, 332956, 347887, 348461, 349610, 353059, 364552];
	M(ci) = c(39);

	ci = [28103, 28677, 29251, 30975, 31549, 32123, 33272, 33846, 34420, 35569, 36143, 37292, 47066, 47640, 48214, 49938, 50512, 51086, 52235, 52809, 53383, 54532, 55106, 56255, 62579, 63153, 63727, 65451, 66025, 66599, 67748, 68322, 68896, 70045, 70619, 71768, 77517, 78091, 78665, 79814, 80388, 80962, 82111, 82685, 83834, 88433, 89007, 89581, 90730, 91304, 92453, 96477, 97051, 98200, 101649, 132581, 133155, 133729, 135453, 136027, 136601, 137750, 138324, 138898, 140047, 140621, 141770, 148094, 148668, 149242, 150966, 151540, 152114, 153263, 153837, 154411, 155560, 156134, 157283, 163032, 163606, 164180, 165329, 165903, 166477, 167626, 168200, 169349, 173948, 174522, 175096, 176245, 176819, 177968, 181992, 182566, 183715, 187164, 214670, 215244, 215818, 217542, 218116, 218690, 219839, 220413, 220987, 222136, 222710, 223859, 229608, 230182, 230756, 231905, 232479, 233053, 234202, 234776, 235925, 240524, 241098, 241672, 242821, 243395, 244544, 248568, 249142, 250291, 253740, 277248, 277822, 278396, 279545, 280119, 280693, 281842, 282416, 283565, 288164, 288738, 289312, 290461, 291035, 292184, 296208, 296782, 297931, 301380, 320315, 320889, 321463, 322612, 323186, 324335, 328359, 328933, 330082, 333531, 348462, 349036, 350185, 353634, 365127];
	M(ci) = c(40);

	ci = [30978, 31552, 32126, 33275, 33849, 34423, 34997, 35571, 36145, 36719, 37293, 37867, 49941, 50515, 51089, 52238, 52812, 53386, 53960, 54534, 55108, 55682, 56256, 56830, 65454, 66028, 66602, 67751, 68325, 68899, 69473, 70047, 70621, 71195, 71769, 72343, 79817, 80391, 80965, 81539, 82113, 82687, 83261, 83835, 84409, 90158, 90732, 91306, 91880, 92454, 93028, 97627, 98201, 98775, 102224, 135456, 136030, 136604, 137753, 138327, 138901, 139475, 140049, 140623, 141197, 141771, 142345, 150969, 151543, 152117, 153266, 153840, 154414, 154988, 155562, 156136, 156710, 157284, 157858, 165332, 165906, 166480, 167054, 167628, 168202, 168776, 169350, 169924, 175673, 176247, 176821, 177395, 177969, 178543, 183142, 183716, 184290, 187739, 217545, 218119, 218693, 219842, 220416, 220990, 221564, 222138, 222712, 223286, 223860, 224434, 231908, 232482, 233056, 233630, 234204, 234778, 235352, 235926, 236500, 242249, 242823, 243397, 243971, 244545, 245119, 249718, 250292, 250866, 254315, 279548, 280122, 280696, 281270, 281844, 282418, 282992, 283566, 284140, 289889, 290463, 291037, 291611, 292185, 292759, 297358, 297932, 298506, 301955, 322040, 322614, 323188, 323762, 324336, 324910, 329509, 330083, 330657, 334106, 349612, 350186, 350760, 354209, 365702];
	M(ci) = c(41);

	ci = [46503, 47077, 47651, 49375, 49949, 50523, 51672, 52246, 52820, 53969, 54543, 55692, 62016, 62590, 63164, 64888, 65462, 66036, 67185, 67759, 68333, 69482, 70056, 71205, 74079, 74653, 75227, 76951, 77525, 78099, 79248, 79822, 80396, 81545, 82119, 83268, 85567, 86141, 86715, 87864, 88438, 89012, 90161, 90735, 91884, 93608, 94182, 94756, 95905, 96479, 97628, 99352, 99926, 101075, 102799, 147531, 148105, 148679, 150403, 150977, 151551, 152700, 153274, 153848, 154997, 155571, 156720, 159594, 160168, 160742, 162466, 163040, 163614, 164763, 165337, 165911, 167060, 167634, 168783, 171082, 171656, 172230, 173379, 173953, 174527, 175676, 176250, 177399, 179123, 179697, 180271, 181420, 181994, 183143, 184867, 185441, 186590, 188314, 226170, 226744, 227318, 229042, 229616, 230190, 231339, 231913, 232487, 233636, 234210, 235359, 237658, 238232, 238806, 239955, 240529, 241103, 242252, 242826, 243975, 245699, 246273, 246847, 247996, 248570, 249719, 251443, 252017, 253166, 254890, 285298, 285872, 286446, 287595, 288169, 288743, 289892, 290466, 291615, 293339, 293913, 294487, 295636, 296210, 297359, 299083, 299657, 300806, 302530, 325490, 326064, 326638, 327787, 328361, 329510, 331234, 331808, 332957, 334681, 351337, 351911, 353060, 354784, 366277];
	M(ci) = c(42);

	ci = [47078, 47652, 48226, 49950, 50524, 51098, 52247, 52821, 53395, 54544, 55118, 56267, 62591, 63165, 63739, 65463, 66037, 66611, 67760, 68334, 68908, 70057, 70631, 71780, 74654, 75228, 75802, 77526, 78100, 78674, 79823, 80397, 80971, 82120, 82694, 83843, 86142, 86716, 87290, 88439, 89013, 89587, 90736, 91310, 92459, 94183, 94757, 95331, 96480, 97054, 98203, 99927, 100501, 101650, 103374, 148106, 148680, 149254, 150978, 151552, 152126, 153275, 153849, 154423, 155572, 156146, 157295, 160169, 160743, 161317, 163041, 163615, 164189, 165338, 165912, 166486, 167635, 168209, 169358, 171657, 172231, 172805, 173954, 174528, 175102, 176251, 176825, 177974, 179698, 180272, 180846, 181995, 182569, 183718, 185442, 186016, 187165, 188889, 226745, 227319, 227893, 229617, 230191, 230765, 231914, 232488, 233062, 234211, 234785, 235934, 238233, 238807, 239381, 240530, 241104, 241678, 242827, 243401, 244550, 246274, 246848, 247422, 248571, 249145, 250294, 252018, 252592, 253741, 255465, 285873, 286447, 287021, 288170, 288744, 289318, 290467, 291041, 292190, 293914, 294488, 295062, 296211, 296785, 297934, 299658, 300232, 301381, 303105, 326065, 326639, 327213, 328362, 328936, 330085, 331809, 332383, 333532, 335256, 351912, 352486, 353635, 355359, 366852];
	M(ci) = c(43);

	ci = [49953, 50527, 51101, 52250, 52824, 53398, 53972, 54546, 55120, 55694, 56268, 56842, 65466, 66040, 66614, 67763, 68337, 68911, 69485, 70059, 70633, 71207, 71781, 72355, 77529, 78103, 78677, 79826, 80400, 80974, 81548, 82122, 82696, 83270, 83844, 84418, 88442, 89016, 89590, 90164, 90738, 91312, 91886, 92460, 93034, 95908, 96482, 97056, 97630, 98204, 98778, 101077, 101651, 102225, 103949, 150981, 151555, 152129, 153278, 153852, 154426, 155000, 155574, 156148, 156722, 157296, 157870, 163044, 163618, 164192, 165341, 165915, 166489, 167063, 167637, 168211, 168785, 169359, 169933, 173957, 174531, 175105, 175679, 176253, 176827, 177401, 177975, 178549, 181423, 181997, 182571, 183145, 183719, 184293, 186592, 187166, 187740, 189464, 229620, 230194, 230768, 231917, 232491, 233065, 233639, 234213, 234787, 235361, 235935, 236509, 240533, 241107, 241681, 242255, 242829, 243403, 243977, 244551, 245125, 247999, 248573, 249147, 249721, 250295, 250869, 253168, 253742, 254316, 256040, 288173, 288747, 289321, 289895, 290469, 291043, 291617, 292191, 292765, 295639, 296213, 296787, 297361, 297935, 298509, 300808, 301382, 301956, 303680, 327790, 328364, 328938, 329512, 330086, 330660, 332959, 333533, 334107, 335831, 353062, 353636, 354210, 355934, 367427];
	M(ci) = c(44);

	ci = [65478, 66052, 66626, 67775, 68349, 68923, 69497, 70071, 70645, 71219, 71793, 72367, 77541, 78115, 78689, 79838, 80412, 80986, 81560, 82134, 82708, 83282, 83856, 84430, 86154, 86728, 87302, 88451, 89025, 89599, 90173, 90747, 91321, 91895, 92469, 93043, 94192, 94766, 95340, 95914, 96488, 97062, 97636, 98210, 98784, 99358, 99932, 100506, 101080, 101654, 102228, 102802, 103376, 103950, 104524, 163056, 163630, 164204, 165353, 165927, 166501, 167075, 167649, 168223, 168797, 169371, 169945, 171669, 172243, 172817, 173966, 174540, 175114, 175688, 176262, 176836, 177410, 177984, 178558, 179707, 180281, 180855, 181429, 182003, 182577, 183151, 183725, 184299, 184873, 185447, 186021, 186595, 187169, 187743, 188317, 188891, 189465, 190039, 238245, 238819, 239393, 240542, 241116, 241690, 242264, 242838, 243412, 243986, 244560, 245134, 246283, 246857, 247431, 248005, 248579, 249153, 249727, 250301, 250875, 251449, 252023, 252597, 253171, 253745, 254319, 254893, 255467, 256041, 256615, 293923, 294497, 295071, 295645, 296219, 296793, 297367, 297941, 298515, 299089, 299663, 300237, 300811, 301385, 301959, 302533, 303107, 303681, 304255, 331240, 331814, 332388, 332962, 333536, 334110, 334684, 335258, 335832, 336406, 354787, 355361, 355935, 356509, 368002];
	M(ci) = c(45);

	ci = [198878, 199452, 200026, 201750, 202324, 202898, 204047, 204621, 205195, 206344, 206918, 208067, 214391, 214965, 215539, 217263, 217837, 218411, 219560, 220134, 220708, 221857, 222431, 223580, 226454, 227028, 227602, 229326, 229900, 230474, 231623, 232197, 232771, 233920, 234494, 235643, 237942, 238516, 239090, 240239, 240813, 241387, 242536, 243110, 244259, 245983, 246557, 247131, 248280, 248854, 250003, 251727, 252301, 253450, 255174, 261956, 262530, 263104, 264828, 265402, 265976, 267125, 267699, 268273, 269422, 269996, 271145, 274019, 274593, 275167, 276891, 277465, 278039, 279188, 279762, 280336, 281485, 282059, 283208, 285507, 286081, 286655, 287804, 288378, 288952, 290101, 290675, 291824, 293548, 294122, 294696, 295845, 296419, 297568, 299292, 299866, 301015, 302739, 306095, 306669, 307243, 308967, 309541, 310115, 311264, 311838, 312412, 313561, 314135, 315284, 317583, 318157, 318731, 319880, 320454, 321028, 322177, 322751, 323900, 325624, 326198, 326772, 327921, 328495, 329644, 331368, 331942, 333091, 334815, 337623, 338197, 338771, 339920, 340494, 341068, 342217, 342791, 343940, 345664, 346238, 346812, 347961, 348535, 349684, 351408, 351982, 353131, 354855, 357115, 357689, 358263, 359412, 359986, 361135, 362859, 363433, 364582, 366306, 368587, 369161, 370310, 372034, 374327];
	M(ci) = c(46);

	ci = [199453, 200027, 200601, 202325, 202899, 203473, 204622, 205196, 205770, 206919, 207493, 208642, 214966, 215540, 216114, 217838, 218412, 218986, 220135, 220709, 221283, 222432, 223006, 224155, 227029, 227603, 228177, 229901, 230475, 231049, 232198, 232772, 233346, 234495, 235069, 236218, 238517, 239091, 239665, 240814, 241388, 241962, 243111, 243685, 244834, 246558, 247132, 247706, 248855, 249429, 250578, 252302, 252876, 254025, 255749, 262531, 263105, 263679, 265403, 265977, 266551, 267700, 268274, 268848, 269997, 270571, 271720, 274594, 275168, 275742, 277466, 278040, 278614, 279763, 280337, 280911, 282060, 282634, 283783, 286082, 286656, 287230, 288379, 288953, 289527, 290676, 291250, 292399, 294123, 294697, 295271, 296420, 296994, 298143, 299867, 300441, 301590, 303314, 306670, 307244, 307818, 309542, 310116, 310690, 311839, 312413, 312987, 314136, 314710, 315859, 318158, 318732, 319306, 320455, 321029, 321603, 322752, 323326, 324475, 326199, 326773, 327347, 328496, 329070, 330219, 331943, 332517, 333666, 335390, 338198, 338772, 339346, 340495, 341069, 341643, 342792, 343366, 344515, 346239, 346813, 347387, 348536, 349110, 350259, 351983, 352557, 353706, 355430, 357690, 358264, 358838, 359987, 360561, 361710, 363434, 364008, 365157, 366881, 369162, 369736, 370885, 372609, 374902];
	M(ci) = c(47);

	ci = [202328, 202902, 203476, 204625, 205199, 205773, 206347, 206921, 207495, 208069, 208643, 209217, 217841, 218415, 218989, 220138, 220712, 221286, 221860, 222434, 223008, 223582, 224156, 224730, 229904, 230478, 231052, 232201, 232775, 233349, 233923, 234497, 235071, 235645, 236219, 236793, 240817, 241391, 241965, 242539, 243113, 243687, 244261, 244835, 245409, 248283, 248857, 249431, 250005, 250579, 251153, 253452, 254026, 254600, 256324, 265406, 265980, 266554, 267703, 268277, 268851, 269425, 269999, 270573, 271147, 271721, 272295, 277469, 278043, 278617, 279766, 280340, 280914, 281488, 282062, 282636, 283210, 283784, 284358, 288382, 288956, 289530, 290104, 290678, 291252, 291826, 292400, 292974, 295848, 296422, 296996, 297570, 298144, 298718, 301017, 301591, 302165, 303889, 309545, 310119, 310693, 311842, 312416, 312990, 313564, 314138, 314712, 315286, 315860, 316434, 320458, 321032, 321606, 322180, 322754, 323328, 323902, 324476, 325050, 327924, 328498, 329072, 329646, 330220, 330794, 333093, 333667, 334241, 335965, 340498, 341072, 341646, 342220, 342794, 343368, 343942, 344516, 345090, 347964, 348538, 349112, 349686, 350260, 350834, 353133, 353707, 354281, 356005, 359415, 359989, 360563, 361137, 361711, 362285, 364584, 365158, 365732, 367456, 370312, 370886, 371460, 373184, 375477];
	M(ci) = c(48);

	ci = [217853, 218427, 219001, 220150, 220724, 221298, 221872, 222446, 223020, 223594, 224168, 224742, 229916, 230490, 231064, 232213, 232787, 233361, 233935, 234509, 235083, 235657, 236231, 236805, 238529, 239103, 239677, 240826, 241400, 241974, 242548, 243122, 243696, 244270, 244844, 245418, 246567, 247141, 247715, 248289, 248863, 249437, 250011, 250585, 251159, 251733, 252307, 252881, 253455, 254029, 254603, 255177, 255751, 256325, 256899, 277481, 278055, 278629, 279778, 280352, 280926, 281500, 282074, 282648, 283222, 283796, 284370, 286094, 286668, 287242, 288391, 288965, 289539, 290113, 290687, 291261, 291835, 292409, 292983, 294132, 294706, 295280, 295854, 296428, 297002, 297576, 298150, 298724, 299298, 299872, 300446, 301020, 301594, 302168, 302742, 303316, 303890, 304464, 318170, 318744, 319318, 320467, 321041, 321615, 322189, 322763, 323337, 323911, 324485, 325059, 326208, 326782, 327356, 327930, 328504, 329078, 329652, 330226, 330800, 331374, 331948, 332522, 333096, 333670, 334244, 334818, 335392, 335966, 336540, 346248, 346822, 347396, 347970, 348544, 349118, 349692, 350266, 350840, 351414, 351988, 352562, 353136, 353710, 354284, 354858, 355432, 356006, 356580, 362865, 363439, 364013, 364587, 365161, 365735, 366309, 366883, 367457, 368031, 372037, 372611, 373185, 373759, 376052];
	M(ci) = c(49);

	ci = [265578, 266152, 266726, 267875, 268449, 269023, 269597, 270171, 270745, 271319, 271893, 272467, 277641, 278215, 278789, 279938, 280512, 281086, 281660, 282234, 282808, 283382, 283956, 284530, 286254, 286828, 287402, 288551, 289125, 289699, 290273, 290847, 291421, 291995, 292569, 293143, 294292, 294866, 295440, 296014, 296588, 297162, 297736, 298310, 298884, 299458, 300032, 300606, 301180, 301754, 302328, 302902, 303476, 304050, 304624, 309681, 310255, 310829, 311978, 312552, 313126, 313700, 314274, 314848, 315422, 315996, 316570, 318294, 318868, 319442, 320591, 321165, 321739, 322313, 322887, 323461, 324035, 324609, 325183, 326332, 326906, 327480, 328054, 328628, 329202, 329776, 330350, 330924, 331498, 332072, 332646, 333220, 333794, 334368, 334942, 335516, 336090, 336664, 338295, 338869, 339443, 340592, 341166, 341740, 342314, 342888, 343462, 344036, 344610, 345184, 346333, 346907, 347481, 348055, 348629, 349203, 349777, 350351, 350925, 351499, 352073, 352647, 353221, 353795, 354369, 354943, 355517, 356091, 356665, 357748, 358322, 358896, 359470, 360044, 360618, 361192, 361766, 362340, 362914, 363488, 364062, 364636, 365210, 365784, 366358, 366932, 367506, 368080, 368615, 369189, 369763, 370337, 370911, 371485, 372059, 372633, 373207, 373781, 374337, 374911, 375485, 376059, 376627];
	M(ci) = c(50);

	ci = [1698, 4572, 5146, 7445, 8019, 8593, 10892, 11466, 13765, 20664, 23538, 24112, 26411, 26985, 27559, 29858, 30432, 32731, 39630, 42504, 43078, 45377, 45951, 46525, 48824, 49398, 51697, 58021, 58595, 60894, 61468, 62042, 64341, 64915, 67214, 72963, 73537, 74111, 76410, 76984, 79283, 85032, 85606, 87905, 93654, 106167, 109041, 109615, 111914, 112488, 113062, 115361, 115935, 118234, 125133, 128007, 128581, 130880, 131454, 132028, 134327, 134901, 137200, 143524, 144098, 146397, 146971, 147545, 149844, 150418, 152717, 158466, 159040, 159614, 161913, 162487, 164786, 170535, 171109, 173408, 179157, 191697, 194571, 195145, 197444, 198018, 198592, 200891, 201465, 203764, 210088, 210662, 212961, 213535, 214109, 216408, 216982, 219281, 225030, 225604, 226178, 228477, 229051, 231350, 237099, 237673, 239972, 245721, 257716, 258290, 260589, 261163, 261737, 264036, 264610, 266909, 272658, 273232, 273806, 276105, 276679, 278978, 284727, 285301, 287600, 293349, 304800, 305374, 305948, 308247, 308821, 311120, 316869, 317443, 319742, 325491, 336966, 337540, 339839, 345588, 357078];
	M(ci) = c(51);

	ci = [2273, 5147, 5721, 8020, 8594, 9168, 11467, 12041, 14340, 21239, 24113, 24687, 26986, 27560, 28134, 30433, 31007, 33306, 40205, 43079, 43653, 45952, 46526, 47100, 49399, 49973, 52272, 58596, 59170, 61469, 62043, 62617, 64916, 65490, 67789, 73538, 74112, 74686, 76985, 77559, 79858, 85607, 86181, 88480, 94229, 106742, 109616, 110190, 112489, 113063, 113637, 115936, 116510, 118809, 125708, 128582, 129156, 131455, 132029, 132603, 134902, 135476, 137775, 144099, 144673, 146972, 147546, 148120, 150419, 150993, 153292, 159041, 159615, 160189, 162488, 163062, 165361, 171110, 171684, 173983, 179732, 192272, 195146, 195720, 198019, 198593, 199167, 201466, 202040, 204339, 210663, 211237, 213536, 214110, 214684, 216983, 217557, 219856, 225605, 226179, 226753, 229052, 229626, 231925, 237674, 238248, 240547, 246296, 258291, 258865, 261164, 261738, 262312, 264611, 265185, 267484, 273233, 273807, 274381, 276680, 277254, 279553, 285302, 285876, 288175, 293924, 305375, 305949, 306523, 308822, 309396, 311695, 317444, 318018, 320317, 326066, 337541, 338115, 340414, 346163, 357653];
	M(ci) = c(52);

	ci = [2848, 5722, 6296, 8595, 9169, 9743, 12042, 12616, 14915, 21814, 24688, 25262, 27561, 28135, 28709, 31008, 31582, 33881, 40780, 43654, 44228, 46527, 47101, 47675, 49974, 50548, 52847, 59171, 59745, 62044, 62618, 63192, 65491, 66065, 68364, 74113, 74687, 75261, 77560, 78134, 80433, 86182, 86756, 89055, 94804, 107317, 110191, 110765, 113064, 113638, 114212, 116511, 117085, 119384, 126283, 129157, 129731, 132030, 132604, 133178, 135477, 136051, 138350, 144674, 145248, 147547, 148121, 148695, 150994, 151568, 153867, 159616, 160190, 160764, 163063, 163637, 165936, 171685, 172259, 174558, 180307, 192847, 195721, 196295, 198594, 199168, 199742, 202041, 202615, 204914, 211238, 211812, 214111, 214685, 215259, 217558, 218132, 220431, 226180, 226754, 227328, 229627, 230201, 232500, 238249, 238823, 241122, 246871, 258866, 259440, 261739, 262313, 262887, 265186, 265760, 268059, 273808, 274382, 274956, 277255, 277829, 280128, 285877, 286451, 288750, 294499, 305950, 306524, 307098, 309397, 309971, 312270, 318019, 318593, 320892, 326641, 338116, 338690, 340989, 346738, 358228];
	M(ci) = c(53);

	ci = [3423, 6297, 6871, 9170, 9744, 10318, 12617, 13191, 15490, 22389, 25263, 25837, 28136, 28710, 29284, 31583, 32157, 34456, 41355, 44229, 44803, 47102, 47676, 48250, 50549, 51123, 53422, 59746, 60320, 62619, 63193, 63767, 66066, 66640, 68939, 74688, 75262, 75836, 78135, 78709, 81008, 86757, 87331, 89630, 95379, 107892, 110766, 111340, 113639, 114213, 114787, 117086, 117660, 119959, 126858, 129732, 130306, 132605, 133179, 133753, 136052, 136626, 138925, 145249, 145823, 148122, 148696, 149270, 151569, 152143, 154442, 160191, 160765, 161339, 163638, 164212, 166511, 172260, 172834, 175133, 180882, 193422, 196296, 196870, 199169, 199743, 200317, 202616, 203190, 205489, 211813, 212387, 214686, 215260, 215834, 218133, 218707, 221006, 226755, 227329, 227903, 230202, 230776, 233075, 238824, 239398, 241697, 247446, 259441, 260015, 262314, 262888, 263462, 265761, 266335, 268634, 274383, 274957, 275531, 277830, 278404, 280703, 286452, 287026, 289325, 295074, 306525, 307099, 307673, 309972, 310546, 312845, 318594, 319168, 321467, 327216, 338691, 339265, 341564, 347313, 358803];
	M(ci) = c(54);

	ci = [5723, 8597, 9171, 10895, 11469, 12043, 13767, 14341, 16065, 24689, 27563, 28137, 29861, 30435, 31009, 32733, 33307, 35031, 43655, 46529, 47103, 48827, 49401, 49975, 51699, 52273, 53997, 62046, 62620, 64344, 64918, 65492, 67216, 67790, 69514, 76413, 76987, 77561, 79285, 79859, 81583, 87907, 88481, 90205, 95954, 110192, 113066, 113640, 115364, 115938, 116512, 118236, 118810, 120534, 129158, 132032, 132606, 134330, 134904, 135478, 137202, 137776, 139500, 147549, 148123, 149847, 150421, 150995, 152719, 153293, 155017, 161916, 162490, 163064, 164788, 165362, 167086, 173410, 173984, 175708, 181457, 195722, 198596, 199170, 200894, 201468, 202042, 203766, 204340, 206064, 214113, 214687, 216411, 216985, 217559, 219283, 219857, 221581, 228480, 229054, 229628, 231352, 231926, 233650, 239974, 240548, 242272, 248021, 261741, 262315, 264039, 264613, 265187, 266911, 267485, 269209, 276108, 276682, 277256, 278980, 279554, 281278, 287602, 288176, 289900, 295649, 308250, 308824, 309398, 311122, 311696, 313420, 319744, 320318, 322042, 327791, 339841, 340415, 342139, 347888, 359378];
	M(ci) = c(55);

	ci = [6298, 9172, 9746, 11470, 12044, 12618, 14342, 14916, 16640, 25264, 28138, 28712, 30436, 31010, 31584, 33308, 33882, 35606, 44230, 47104, 47678, 49402, 49976, 50550, 52274, 52848, 54572, 62621, 63195, 64919, 65493, 66067, 67791, 68365, 70089, 76988, 77562, 78136, 79860, 80434, 82158, 88482, 89056, 90780, 96529, 110767, 113641, 114215, 115939, 116513, 117087, 118811, 119385, 121109, 129733, 132607, 133181, 134905, 135479, 136053, 137777, 138351, 140075, 148124, 148698, 150422, 150996, 151570, 153294, 153868, 155592, 162491, 163065, 163639, 165363, 165937, 167661, 173985, 174559, 176283, 182032, 196297, 199171, 199745, 201469, 202043, 202617, 204341, 204915, 206639, 214688, 215262, 216986, 217560, 218134, 219858, 220432, 222156, 229055, 229629, 230203, 231927, 232501, 234225, 240549, 241123, 242847, 248596, 262316, 262890, 264614, 265188, 265762, 267486, 268060, 269784, 276683, 277257, 277831, 279555, 280129, 281853, 288177, 288751, 290475, 296224, 308825, 309399, 309973, 311697, 312271, 313995, 320319, 320893, 322617, 328366, 340416, 340990, 342714, 348463, 359953];
	M(ci) = c(56);

	ci = [6873, 9747, 10321, 12045, 12619, 13193, 14917, 15491, 17215, 25839, 28713, 29287, 31011, 31585, 32159, 33883, 34457, 36181, 44805, 47679, 48253, 49977, 50551, 51125, 52849, 53423, 55147, 63196, 63770, 65494, 66068, 66642, 68366, 68940, 70664, 77563, 78137, 78711, 80435, 81009, 82733, 89057, 89631, 91355, 97104, 111342, 114216, 114790, 116514, 117088, 117662, 119386, 119960, 121684, 130308, 133182, 133756, 135480, 136054, 136628, 138352, 138926, 140650, 148699, 149273, 150997, 151571, 152145, 153869, 154443, 156167, 163066, 163640, 164214, 165938, 166512, 168236, 174560, 175134, 176858, 182607, 196872, 199746, 200320, 202044, 202618, 203192, 204916, 205490, 207214, 215263, 215837, 217561, 218135, 218709, 220433, 221007, 222731, 229630, 230204, 230778, 232502, 233076, 234800, 241124, 241698, 243422, 249171, 262891, 263465, 265189, 265763, 266337, 268061, 268635, 270359, 277258, 277832, 278406, 280130, 280704, 282428, 288752, 289326, 291050, 296799, 309400, 309974, 310548, 312272, 312846, 314570, 320894, 321468, 323192, 328941, 340991, 341565, 343289, 349038, 360528];
	M(ci) = c(57);

	ci = [9748, 12047, 12621, 13770, 14344, 14918, 16067, 16641, 17790, 28714, 31013, 31587, 32736, 33310, 33884, 35033, 35607, 36756, 47680, 49979, 50553, 51702, 52276, 52850, 53999, 54573, 55722, 65496, 66070, 67219, 67793, 68367, 69516, 70090, 71239, 79288, 79862, 80436, 81585, 82159, 83308, 90207, 90781, 91930, 97679, 114217, 116516, 117090, 118239, 118813, 119387, 120536, 121110, 122259, 133183, 135482, 136056, 137205, 137779, 138353, 139502, 140076, 141225, 150999, 151573, 152722, 153296, 153870, 155019, 155593, 156742, 164791, 165365, 165939, 167088, 167662, 168811, 175710, 176284, 177433, 183182, 199747, 202046, 202620, 203769, 204343, 204917, 206066, 206640, 207789, 217563, 218137, 219286, 219860, 220434, 221583, 222157, 223306, 231355, 231929, 232503, 233652, 234226, 235375, 242274, 242848, 243997, 249746, 265191, 265765, 266914, 267488, 268062, 269211, 269785, 270934, 278983, 279557, 280131, 281280, 281854, 283003, 289902, 290476, 291625, 297374, 311125, 311699, 312273, 313422, 313996, 315145, 322044, 322618, 323767, 329516, 342141, 342715, 343864, 349613, 361103];
	M(ci) = c(58);

	ci = [10323, 12622, 13196, 14345, 14919, 15493, 16642, 17216, 18365, 29289, 31588, 32162, 33311, 33885, 34459, 35608, 36182, 37331, 48255, 50554, 51128, 52277, 52851, 53425, 54574, 55148, 56297, 66071, 66645, 67794, 68368, 68942, 70091, 70665, 71814, 79863, 80437, 81011, 82160, 82734, 83883, 90782, 91356, 92505, 98254, 114792, 117091, 117665, 118814, 119388, 119962, 121111, 121685, 122834, 133758, 136057, 136631, 137780, 138354, 138928, 140077, 140651, 141800, 151574, 152148, 153297, 153871, 154445, 155594, 156168, 157317, 165366, 165940, 166514, 167663, 168237, 169386, 176285, 176859, 178008, 183757, 200322, 202621, 203195, 204344, 204918, 205492, 206641, 207215, 208364, 218138, 218712, 219861, 220435, 221009, 222158, 222732, 223881, 231930, 232504, 233078, 234227, 234801, 235950, 242849, 243423, 244572, 250321, 265766, 266340, 267489, 268063, 268637, 269786, 270360, 271509, 279558, 280132, 280706, 281855, 282429, 283578, 290477, 291051, 292200, 297949, 311700, 312274, 312848, 313997, 314571, 315720, 322619, 323193, 324342, 330091, 342716, 343290, 344439, 350188, 361678];
	M(ci) = c(59);

	ci = [13198, 14922, 15496, 16070, 16644, 17218, 17792, 18366, 18940, 32164, 33888, 34462, 35036, 35610, 36184, 36758, 37332, 37906, 51130, 52854, 53428, 54002, 54576, 55150, 55724, 56298, 56872, 68371, 68945, 69519, 70093, 70667, 71241, 71815, 72389, 81588, 82162, 82736, 83310, 83884, 84458, 91932, 92506, 93080, 98829, 117667, 119391, 119965, 120539, 121113, 121687, 122261, 122835, 123409, 136633, 138357, 138931, 139505, 140079, 140653, 141227, 141801, 142375, 153874, 154448, 155022, 155596, 156170, 156744, 157318, 157892, 167091, 167665, 168239, 168813, 169387, 169961, 177435, 178009, 178583, 184332, 203197, 204921, 205495, 206069, 206643, 207217, 207791, 208365, 208939, 220438, 221012, 221586, 222160, 222734, 223308, 223882, 224456, 233655, 234229, 234803, 235377, 235951, 236525, 243999, 244573, 245147, 250896, 268066, 268640, 269214, 269788, 270362, 270936, 271510, 272084, 281283, 281857, 282431, 283005, 283579, 284153, 291627, 292201, 292775, 298524, 313425, 313999, 314573, 315147, 315721, 316295, 323769, 324343, 324917, 330666, 343866, 344440, 345014, 350763, 362253];
	M(ci) = c(60);

	ci = [24698, 27572, 28146, 29870, 30444, 31018, 32742, 33316, 35040, 43664, 46538, 47112, 48836, 49410, 49984, 51708, 52282, 54006, 59180, 62054, 62628, 64352, 64926, 65500, 67224, 67798, 69522, 74121, 74695, 76419, 76993, 77567, 79291, 79865, 81589, 85038, 85612, 86186, 87910, 88484, 90208, 93657, 94231, 95955, 99404, 129167, 132041, 132615, 134339, 134913, 135487, 137211, 137785, 139509, 144683, 147557, 148131, 149855, 150429, 151003, 152727, 153301, 155025, 159624, 160198, 161922, 162496, 163070, 164794, 165368, 167092, 170541, 171115, 171689, 173413, 173987, 175711, 179160, 179734, 181458, 184907, 211247, 214121, 214695, 216419, 216993, 217567, 219291, 219865, 221589, 226188, 226762, 228486, 229060, 229634, 231358, 231932, 233656, 237105, 237679, 238253, 239977, 240551, 242275, 245724, 246298, 248022, 251471, 273816, 274390, 276114, 276688, 277262, 278986, 279560, 281284, 284733, 285307, 285881, 287605, 288179, 289903, 293352, 293926, 295650, 299099, 316875, 317449, 318023, 319747, 320321, 322045, 325494, 326068, 327792, 331241, 345591, 346165, 347889, 351338, 362828];
	M(ci) = c(61);

	ci = [25273, 28147, 28721, 30445, 31019, 31593, 33317, 33891, 35615, 44239, 47113, 47687, 49411, 49985, 50559, 52283, 52857, 54581, 59755, 62629, 63203, 64927, 65501, 66075, 67799, 68373, 70097, 74696, 75270, 76994, 77568, 78142, 79866, 80440, 82164, 85613, 86187, 86761, 88485, 89059, 90783, 94232, 94806, 96530, 99979, 129742, 132616, 133190, 134914, 135488, 136062, 137786, 138360, 140084, 145258, 148132, 148706, 150430, 151004, 151578, 153302, 153876, 155600, 160199, 160773, 162497, 163071, 163645, 165369, 165943, 167667, 171116, 171690, 172264, 173988, 174562, 176286, 179735, 180309, 182033, 185482, 211822, 214696, 215270, 216994, 217568, 218142, 219866, 220440, 222164, 226763, 227337, 229061, 229635, 230209, 231933, 232507, 234231, 237680, 238254, 238828, 240552, 241126, 242850, 246299, 246873, 248597, 252046, 274391, 274965, 276689, 277263, 277837, 279561, 280135, 281859, 285308, 285882, 286456, 288180, 288754, 290478, 293927, 294501, 296225, 299674, 317450, 318024, 318598, 320322, 320896, 322620, 326069, 326643, 328367, 331816, 346166, 346740, 348464, 351913, 363403];
	M(ci) = c(62);

	ci = [25848, 28722, 29296, 31020, 31594, 32168, 33892, 34466, 36190, 44814, 47688, 48262, 49986, 50560, 51134, 52858, 53432, 55156, 60330, 63204, 63778, 65502, 66076, 66650, 68374, 68948, 70672, 75271, 75845, 77569, 78143, 78717, 80441, 81015, 82739, 86188, 86762, 87336, 89060, 89634, 91358, 94807, 95381, 97105, 100554, 130317, 133191, 133765, 135489, 136063, 136637, 138361, 138935, 140659, 145833, 148707, 149281, 151005, 151579, 152153, 153877, 154451, 156175, 160774, 161348, 163072, 163646, 164220, 165944, 166518, 168242, 171691, 172265, 172839, 174563, 175137, 176861, 180310, 180884, 182608, 186057, 212397, 215271, 215845, 217569, 218143, 218717, 220441, 221015, 222739, 227338, 227912, 229636, 230210, 230784, 232508, 233082, 234806, 238255, 238829, 239403, 241127, 241701, 243425, 246874, 247448, 249172, 252621, 274966, 275540, 277264, 277838, 278412, 280136, 280710, 282434, 285883, 286457, 287031, 288755, 289329, 291053, 294502, 295076, 296800, 300249, 318025, 318599, 319173, 320897, 321471, 323195, 326644, 327218, 328942, 332391, 346741, 347315, 349039, 352488, 363978];
	M(ci) = c(63);

	ci = [28723, 31022, 31596, 32745, 33319, 33893, 35042, 35616, 36765, 47689, 49988, 50562, 51711, 52285, 52859, 54008, 54582, 55731, 63205, 65504, 66078, 67227, 67801, 68375, 69524, 70098, 71247, 77571, 78145, 79294, 79868, 80442, 81591, 82165, 83314, 87913, 88487, 89061, 90210, 90784, 91933, 95957, 96531, 97680, 101129, 133192, 135491, 136065, 137214, 137788, 138362, 139511, 140085, 141234, 148708, 151007, 151581, 152730, 153304, 153878, 155027, 155601, 156750, 163074, 163648, 164797, 165371, 165945, 167094, 167668, 168817, 173416, 173990, 174564, 175713, 176287, 177436, 181460, 182034, 183183, 186632, 215272, 217571, 218145, 219294, 219868, 220442, 221591, 222165, 223314, 229638, 230212, 231361, 231935, 232509, 233658, 234232, 235381, 239980, 240554, 241128, 242277, 242851, 244000, 248024, 248598, 249747, 253196, 277266, 277840, 278989, 279563, 280137, 281286, 281860, 283009, 287608, 288182, 288756, 289905, 290479, 291628, 295652, 296226, 297375, 300824, 319750, 320324, 320898, 322047, 322621, 323770, 327794, 328368, 329517, 332966, 347891, 348465, 349614, 353063, 364553];
	M(ci) = c(64);

	ci = [29298, 31597, 32171, 33320, 33894, 34468, 35617, 36191, 37340, 48264, 50563, 51137, 52286, 52860, 53434, 54583, 55157, 56306, 63780, 66079, 66653, 67802, 68376, 68950, 70099, 70673, 71822, 78146, 78720, 79869, 80443, 81017, 82166, 82740, 83889, 88488, 89062, 89636, 90785, 91359, 92508, 96532, 97106, 98255, 101704, 133767, 136066, 136640, 137789, 138363, 138937, 140086, 140660, 141809, 149283, 151582, 152156, 153305, 153879, 154453, 155602, 156176, 157325, 163649, 164223, 165372, 165946, 166520, 167669, 168243, 169392, 173991, 174565, 175139, 176288, 176862, 178011, 182035, 182609, 183758, 187207, 215847, 218146, 218720, 219869, 220443, 221017, 222166, 222740, 223889, 230213, 230787, 231936, 232510, 233084, 234233, 234807, 235956, 240555, 241129, 241703, 242852, 243426, 244575, 248599, 249173, 250322, 253771, 277841, 278415, 279564, 280138, 280712, 281861, 282435, 283584, 288183, 288757, 289331, 290480, 291054, 292203, 296227, 296801, 297950, 301399, 320325, 320899, 321473, 322622, 323196, 324345, 328369, 328943, 330092, 333541, 348466, 349040, 350189, 353638, 365128];
	M(ci) = c(65);

	ci = [32173, 33897, 34471, 35045, 35619, 36193, 36767, 37341, 37915, 51139, 52863, 53437, 54011, 54585, 55159, 55733, 56307, 56881, 66655, 68379, 68953, 69527, 70101, 70675, 71249, 71823, 72397, 80446, 81020, 81594, 82168, 82742, 83316, 83890, 84464, 90213, 90787, 91361, 91935, 92509, 93083, 97682, 98256, 98830, 102279, 136642, 138366, 138940, 139514, 140088, 140662, 141236, 141810, 142384, 152158, 153882, 154456, 155030, 155604, 156178, 156752, 157326, 157900, 165949, 166523, 167097, 167671, 168245, 168819, 169393, 169967, 175716, 176290, 176864, 177438, 178012, 178586, 183185, 183759, 184333, 187782, 218722, 220446, 221020, 221594, 222168, 222742, 223316, 223890, 224464, 232513, 233087, 233661, 234235, 234809, 235383, 235957, 236531, 242280, 242854, 243428, 244002, 244576, 245150, 249749, 250323, 250897, 254346, 280141, 280715, 281289, 281863, 282437, 283011, 283585, 284159, 289908, 290482, 291056, 291630, 292204, 292778, 297377, 297951, 298525, 301974, 322050, 322624, 323198, 323772, 324346, 324920, 329519, 330093, 330667, 334116, 349616, 350190, 350764, 354213, 365703];
	M(ci) = c(66);

	ci = [47698, 49997, 50571, 51720, 52294, 52868, 54017, 54591, 55740, 63214, 65513, 66087, 67236, 67810, 68384, 69533, 70107, 71256, 75280, 77579, 78153, 79302, 79876, 80450, 81599, 82173, 83322, 86196, 86770, 87919, 88493, 89067, 90216, 90790, 91939, 93663, 94237, 94811, 95960, 96534, 97683, 99407, 99981, 101130, 102854, 148717, 151016, 151590, 152739, 153313, 153887, 155036, 155610, 156759, 160783, 163082, 163656, 164805, 165379, 165953, 167102, 167676, 168825, 171699, 172273, 173422, 173996, 174570, 175719, 176293, 177442, 179166, 179740, 180314, 181463, 182037, 183186, 184910, 185484, 186633, 188357, 227347, 229646, 230220, 231369, 231943, 232517, 233666, 234240, 235389, 238263, 238837, 239986, 240560, 241134, 242283, 242857, 244006, 245730, 246304, 246878, 248027, 248601, 249750, 251474, 252048, 253197, 254921, 285891, 286465, 287614, 288188, 288762, 289911, 290485, 291634, 293358, 293932, 294506, 295655, 296229, 297378, 299102, 299676, 300825, 302549, 325500, 326074, 326648, 327797, 328371, 329520, 331244, 331818, 332967, 334691, 351341, 351915, 353064, 354788, 366278];
	M(ci) = c(67);

	ci = [48273, 50572, 51146, 52295, 52869, 53443, 54592, 55166, 56315, 63789, 66088, 66662, 67811, 68385, 68959, 70108, 70682, 71831, 75855, 78154, 78728, 79877, 80451, 81025, 82174, 82748, 83897, 86771, 87345, 88494, 89068, 89642, 90791, 91365, 92514, 94238, 94812, 95386, 96535, 97109, 98258, 99982, 100556, 101705, 103429, 149292, 151591, 152165, 153314, 153888, 154462, 155611, 156185, 157334, 161358, 163657, 164231, 165380, 165954, 166528, 167677, 168251, 169400, 172274, 172848, 173997, 174571, 175145, 176294, 176868, 178017, 179741, 180315, 180889, 182038, 182612, 183761, 185485, 186059, 187208, 188932, 227922, 230221, 230795, 231944, 232518, 233092, 234241, 234815, 235964, 238838, 239412, 240561, 241135, 241709, 242858, 243432, 244581, 246305, 246879, 247453, 248602, 249176, 250325, 252049, 252623, 253772, 255496, 286466, 287040, 288189, 288763, 289337, 290486, 291060, 292209, 293933, 294507, 295081, 296230, 296804, 297953, 299677, 300251, 301400, 303124, 326075, 326649, 327223, 328372, 328946, 330095, 331819, 332393, 333542, 335266, 351916, 352490, 353639, 355363, 366853];
	M(ci) = c(68);

	ci = [51148, 52872, 53446, 54020, 54594, 55168, 55742, 56316, 56890, 66664, 68388, 68962, 69536, 70110, 70684, 71258, 71832, 72406, 78730, 80454, 81028, 81602, 82176, 82750, 83324, 83898, 84472, 89071, 89645, 90219, 90793, 91367, 91941, 92515, 93089, 95963, 96537, 97111, 97685, 98259, 98833, 101132, 101706, 102280, 104004, 152167, 153891, 154465, 155039, 155613, 156187, 156761, 157335, 157909, 164233, 165957, 166531, 167105, 167679, 168253, 168827, 169401, 169975, 174574, 175148, 175722, 176296, 176870, 177444, 178018, 178592, 181466, 182040, 182614, 183188, 183762, 184336, 186635, 187209, 187783, 189507, 230797, 232521, 233095, 233669, 234243, 234817, 235391, 235965, 236539, 241138, 241712, 242286, 242860, 243434, 244008, 244582, 245156, 248030, 248604, 249178, 249752, 250326, 250900, 253199, 253773, 254347, 256071, 288766, 289340, 289914, 290488, 291062, 291636, 292210, 292784, 295658, 296232, 296806, 297380, 297954, 298528, 300827, 301401, 301975, 303699, 327800, 328374, 328948, 329522, 330096, 330670, 332969, 333543, 334117, 335841, 353066, 353640, 354214, 355938, 367428];
	M(ci) = c(69);

	ci = [66673, 68397, 68971, 69545, 70119, 70693, 71267, 71841, 72415, 78739, 80463, 81037, 81611, 82185, 82759, 83333, 83907, 84481, 87355, 89079, 89653, 90227, 90801, 91375, 91949, 92523, 93097, 94821, 95395, 95969, 96543, 97117, 97691, 98265, 98839, 99413, 99987, 100561, 101135, 101709, 102283, 102857, 103431, 104005, 104579, 164242, 165966, 166540, 167114, 167688, 168262, 168836, 169410, 169984, 172858, 174582, 175156, 175730, 176304, 176878, 177452, 178026, 178600, 180324, 180898, 181472, 182046, 182620, 183194, 183768, 184342, 184916, 185490, 186064, 186638, 187212, 187786, 188360, 188934, 189508, 190082, 239422, 241146, 241720, 242294, 242868, 243442, 244016, 244590, 245164, 246888, 247462, 248036, 248610, 249184, 249758, 250332, 250906, 251480, 252054, 252628, 253202, 253776, 254350, 254924, 255498, 256072, 256646, 294516, 295090, 295664, 296238, 296812, 297386, 297960, 298534, 299108, 299682, 300256, 300830, 301404, 301978, 302552, 303126, 303700, 304274, 331250, 331824, 332398, 332972, 333546, 334120, 334694, 335268, 335842, 336416, 354791, 355365, 355939, 356513, 368003];
	M(ci) = c(70);

	ci = [200073, 202372, 202946, 204095, 204669, 205243, 206392, 206966, 208115, 215589, 217888, 218462, 219611, 220185, 220759, 221908, 222482, 223631, 227655, 229954, 230528, 231677, 232251, 232825, 233974, 234548, 235697, 238571, 239145, 240294, 240868, 241442, 242591, 243165, 244314, 246038, 246612, 247186, 248335, 248909, 250058, 251782, 252356, 253505, 255229, 263142, 265441, 266015, 267164, 267738, 268312, 269461, 270035, 271184, 275208, 277507, 278081, 279230, 279804, 280378, 281527, 282101, 283250, 286124, 286698, 287847, 288421, 288995, 290144, 290718, 291867, 293591, 294165, 294739, 295888, 296462, 297611, 299335, 299909, 301058, 302782, 307272, 309571, 310145, 311294, 311868, 312442, 313591, 314165, 315314, 318188, 318762, 319911, 320485, 321059, 322208, 322782, 323931, 325655, 326229, 326803, 327952, 328526, 329675, 331399, 331973, 333122, 334846, 338216, 338790, 339939, 340513, 341087, 342236, 342810, 343959, 345683, 346257, 346831, 347980, 348554, 349703, 351427, 352001, 353150, 354874, 357125, 357699, 358273, 359422, 359996, 361145, 362869, 363443, 364592, 366316, 368591, 369165, 370314, 372038, 374328];
	M(ci) = c(71);

	ci = [200648, 202947, 203521, 204670, 205244, 205818, 206967, 207541, 208690, 216164, 218463, 219037, 220186, 220760, 221334, 222483, 223057, 224206, 228230, 230529, 231103, 232252, 232826, 233400, 234549, 235123, 236272, 239146, 239720, 240869, 241443, 242017, 243166, 243740, 244889, 246613, 247187, 247761, 248910, 249484, 250633, 252357, 252931, 254080, 255804, 263717, 266016, 266590, 267739, 268313, 268887, 270036, 270610, 271759, 275783, 278082, 278656, 279805, 280379, 280953, 282102, 282676, 283825, 286699, 287273, 288422, 288996, 289570, 290719, 291293, 292442, 294166, 294740, 295314, 296463, 297037, 298186, 299910, 300484, 301633, 303357, 307847, 310146, 310720, 311869, 312443, 313017, 314166, 314740, 315889, 318763, 319337, 320486, 321060, 321634, 322783, 323357, 324506, 326230, 326804, 327378, 328527, 329101, 330250, 331974, 332548, 333697, 335421, 338791, 339365, 340514, 341088, 341662, 342811, 343385, 344534, 346258, 346832, 347406, 348555, 349129, 350278, 352002, 352576, 353725, 355449, 357700, 358274, 358848, 359997, 360571, 361720, 363444, 364018, 365167, 366891, 369166, 369740, 370889, 372613, 374903];
	M(ci) = c(72);

	ci = [203523, 205247, 205821, 206395, 206969, 207543, 208117, 208691, 209265, 219039, 220763, 221337, 221911, 222485, 223059, 223633, 224207, 224781, 231105, 232829, 233403, 233977, 234551, 235125, 235699, 236273, 236847, 241446, 242020, 242594, 243168, 243742, 244316, 244890, 245464, 248338, 248912, 249486, 250060, 250634, 251208, 253507, 254081, 254655, 256379, 266592, 268316, 268890, 269464, 270038, 270612, 271186, 271760, 272334, 278658, 280382, 280956, 281530, 282104, 282678, 283252, 283826, 284400, 288999, 289573, 290147, 290721, 291295, 291869, 292443, 293017, 295891, 296465, 297039, 297613, 298187, 298761, 301060, 301634, 302208, 303932, 310722, 312446, 313020, 313594, 314168, 314742, 315316, 315890, 316464, 321063, 321637, 322211, 322785, 323359, 323933, 324507, 325081, 327955, 328529, 329103, 329677, 330251, 330825, 333124, 333698, 334272, 335996, 341091, 341665, 342239, 342813, 343387, 343961, 344535, 345109, 347983, 348557, 349131, 349705, 350279, 350853, 353152, 353726, 354300, 356024, 359425, 359999, 360573, 361147, 361721, 362295, 364594, 365168, 365742, 367466, 370316, 370890, 371464, 373188, 375478];
	M(ci) = c(73);

	ci = [219048, 220772, 221346, 221920, 222494, 223068, 223642, 224216, 224790, 231114, 232838, 233412, 233986, 234560, 235134, 235708, 236282, 236856, 239730, 241454, 242028, 242602, 243176, 243750, 244324, 244898, 245472, 247196, 247770, 248344, 248918, 249492, 250066, 250640, 251214, 251788, 252362, 252936, 253510, 254084, 254658, 255232, 255806, 256380, 256954, 278667, 280391, 280965, 281539, 282113, 282687, 283261, 283835, 284409, 287283, 289007, 289581, 290155, 290729, 291303, 291877, 292451, 293025, 294749, 295323, 295897, 296471, 297045, 297619, 298193, 298767, 299341, 299915, 300489, 301063, 301637, 302211, 302785, 303359, 303933, 304507, 319347, 321071, 321645, 322219, 322793, 323367, 323941, 324515, 325089, 326813, 327387, 327961, 328535, 329109, 329683, 330257, 330831, 331405, 331979, 332553, 333127, 333701, 334275, 334849, 335423, 335997, 336571, 346841, 347415, 347989, 348563, 349137, 349711, 350285, 350859, 351433, 352007, 352581, 353155, 353729, 354303, 354877, 355451, 356025, 356599, 362875, 363449, 364023, 364597, 365171, 365745, 366319, 366893, 367467, 368041, 372041, 372615, 373189, 373763, 376053];
	M(ci) = c(74);

	ci = [266773, 268497, 269071, 269645, 270219, 270793, 271367, 271941, 272515, 278839, 280563, 281137, 281711, 282285, 282859, 283433, 284007, 284581, 287455, 289179, 289753, 290327, 290901, 291475, 292049, 292623, 293197, 294921, 295495, 296069, 296643, 297217, 297791, 298365, 298939, 299513, 300087, 300661, 301235, 301809, 302383, 302957, 303531, 304105, 304679, 310867, 312591, 313165, 313739, 314313, 314887, 315461, 316035, 316609, 319483, 321207, 321781, 322355, 322929, 323503, 324077, 324651, 325225, 326949, 327523, 328097, 328671, 329245, 329819, 330393, 330967, 331541, 332115, 332689, 333263, 333837, 334411, 334985, 335559, 336133, 336707, 339472, 341196, 341770, 342344, 342918, 343492, 344066, 344640, 345214, 346938, 347512, 348086, 348660, 349234, 349808, 350382, 350956, 351530, 352104, 352678, 353252, 353826, 354400, 354974, 355548, 356122, 356696, 358341, 358915, 359489, 360063, 360637, 361211, 361785, 362359, 362933, 363507, 364081, 364655, 365229, 365803, 366377, 366951, 367525, 368099, 368625, 369199, 369773, 370347, 370921, 371495, 372069, 372643, 373217, 373791, 374341, 374915, 375489, 376063, 376628];
	M(ci) = c(75);

	ci = [13800, 29899, 30473, 32772, 45421, 45995, 46569, 48868, 49442, 51741, 58640, 60939, 61513, 62087, 64386, 64960, 67259, 73008, 73582, 74156, 76455, 77029, 79328, 85077, 85651, 87950, 93699, 115393, 115967, 118266, 130915, 131489, 132063, 134362, 134936, 137235, 144134, 146433, 147007, 147581, 149880, 150454, 152753, 158502, 159076, 159650, 161949, 162523, 164822, 170571, 171145, 173444, 179193, 197470, 198044, 198618, 200917, 201491, 203790, 210689, 212988, 213562, 214136, 216435, 217009, 219308, 225057, 225631, 226205, 228504, 229078, 231377, 237126, 237700, 239999, 245748, 258308, 260607, 261181, 261755, 264054, 264628, 266927, 272676, 273250, 273824, 276123, 276697, 278996, 284745, 285319, 287618, 293367, 304810, 305384, 305958, 308257, 308831, 311130, 316879, 317453, 319752, 325501, 336970, 337544, 339843, 345592, 357079];
	M(ci) = c(76);

	ci = [14375, 30474, 31048, 33347, 45996, 46570, 47144, 49443, 50017, 52316, 59215, 61514, 62088, 62662, 64961, 65535, 67834, 73583, 74157, 74731, 77030, 77604, 79903, 85652, 86226, 88525, 94274, 115968, 116542, 118841, 131490, 132064, 132638, 134937, 135511, 137810, 144709, 147008, 147582, 148156, 150455, 151029, 153328, 159077, 159651, 160225, 162524, 163098, 165397, 171146, 171720, 174019, 179768, 198045, 198619, 199193, 201492, 202066, 204365, 211264, 213563, 214137, 214711, 217010, 217584, 219883, 225632, 226206, 226780, 229079, 229653, 231952, 237701, 238275, 240574, 246323, 258883, 261182, 261756, 262330, 264629, 265203, 267502, 273251, 273825, 274399, 276698, 277272, 279571, 285320, 285894, 288193, 293942, 305385, 305959, 306533, 308832, 309406, 311705, 317454, 318028, 320327, 326076, 337545, 338119, 340418, 346167, 357654];
	M(ci) = c(77);

	ci = [14950, 31049, 31623, 33922, 46571, 47145, 47719, 50018, 50592, 52891, 59790, 62089, 62663, 63237, 65536, 66110, 68409, 74158, 74732, 75306, 77605, 78179, 80478, 86227, 86801, 89100, 94849, 116543, 117117, 119416, 132065, 132639, 133213, 135512, 136086, 138385, 145284, 147583, 148157, 148731, 151030, 151604, 153903, 159652, 160226, 160800, 163099, 163673, 165972, 171721, 172295, 174594, 180343, 198620, 199194, 199768, 202067, 202641, 204940, 211839, 214138, 214712, 215286, 217585, 218159, 220458, 226207, 226781, 227355, 229654, 230228, 232527, 238276, 238850, 241149, 246898, 259458, 261757, 262331, 262905, 265204, 265778, 268077, 273826, 274400, 274974, 277273, 277847, 280146, 285895, 286469, 288768, 294517, 305960, 306534, 307108, 309407, 309981, 312280, 318029, 318603, 320902, 326651, 338120, 338694, 340993, 346742, 358229];
	M(ci) = c(78);

	ci = [15525, 31624, 32198, 34497, 47146, 47720, 48294, 50593, 51167, 53466, 60365, 62664, 63238, 63812, 66111, 66685, 68984, 74733, 75307, 75881, 78180, 78754, 81053, 86802, 87376, 89675, 95424, 117118, 117692, 119991, 132640, 133214, 133788, 136087, 136661, 138960, 145859, 148158, 148732, 149306, 151605, 152179, 154478, 160227, 160801, 161375, 163674, 164248, 166547, 172296, 172870, 175169, 180918, 199195, 199769, 200343, 202642, 203216, 205515, 212414, 214713, 215287, 215861, 218160, 218734, 221033, 226782, 227356, 227930, 230229, 230803, 233102, 238851, 239425, 241724, 247473, 260033, 262332, 262906, 263480, 265779, 266353, 268652, 274401, 274975, 275549, 277848, 278422, 280721, 286470, 287044, 289343, 295092, 306535, 307109, 307683, 309982, 310556, 312855, 318604, 319178, 321477, 327226, 338695, 339269, 341568, 347317, 358804];
	M(ci) = c(79);

	ci = [16100, 32774, 33348, 35072, 48871, 49445, 50019, 51743, 52317, 54041, 62665, 64389, 64963, 65537, 67261, 67835, 69559, 76458, 77032, 77606, 79330, 79904, 81628, 87952, 88526, 90250, 95999, 118268, 118842, 120566, 134365, 134939, 135513, 137237, 137811, 139535, 148159, 149883, 150457, 151031, 152755, 153329, 155053, 161952, 162526, 163100, 164824, 165398, 167122, 173446, 174020, 175744, 181493, 200920, 201494, 202068, 203792, 204366, 206090, 214714, 216438, 217012, 217586, 219310, 219884, 221608, 228507, 229081, 229655, 231379, 231953, 233677, 240001, 240575, 242299, 248048, 262333, 264057, 264631, 265205, 266929, 267503, 269227, 276126, 276700, 277274, 278998, 279572, 281296, 287620, 288194, 289918, 295667, 308260, 308834, 309408, 311132, 311706, 313430, 319754, 320328, 322052, 327801, 339845, 340419, 342143, 347892, 359379];
	M(ci) = c(80);

	ci = [16675, 33349, 33923, 35647, 49446, 50020, 50594, 52318, 52892, 54616, 63240, 64964, 65538, 66112, 67836, 68410, 70134, 77033, 77607, 78181, 79905, 80479, 82203, 88527, 89101, 90825, 96574, 118843, 119417, 121141, 134940, 135514, 136088, 137812, 138386, 140110, 148734, 150458, 151032, 151606, 153330, 153904, 155628, 162527, 163101, 163675, 165399, 165973, 167697, 174021, 174595, 176319, 182068, 201495, 202069, 202643, 204367, 204941, 206665, 215289, 217013, 217587, 218161, 219885, 220459, 222183, 229082, 229656, 230230, 231954, 232528, 234252, 240576, 241150, 242874, 248623, 262908, 264632, 265206, 265780, 267504, 268078, 269802, 276701, 277275, 277849, 279573, 280147, 281871, 288195, 288769, 290493, 296242, 308835, 309409, 309983, 311707, 312281, 314005, 320329, 320903, 322627, 328376, 340420, 340994, 342718, 348467, 359954];
	M(ci) = c(81);

	ci = [17250, 33924, 34498, 36222, 50021, 50595, 51169, 52893, 53467, 55191, 63815, 65539, 66113, 66687, 68411, 68985, 70709, 77608, 78182, 78756, 80480, 81054, 82778, 89102, 89676, 91400, 97149, 119418, 119992, 121716, 135515, 136089, 136663, 138387, 138961, 140685, 149309, 151033, 151607, 152181, 153905, 154479, 156203, 163102, 163676, 164250, 165974, 166548, 168272, 174596, 175170, 176894, 182643, 202070, 202644, 203218, 204942, 205516, 207240, 215864, 217588, 218162, 218736, 220460, 221034, 222758, 229657, 230231, 230805, 232529, 233103, 234827, 241151, 241725, 243449, 249198, 263483, 265207, 265781, 266355, 268079, 268653, 270377, 277276, 277850, 278424, 280148, 280722, 282446, 288770, 289344, 291068, 296817, 309410, 309984, 310558, 312282, 312856, 314580, 320904, 321478, 323202, 328951, 340995, 341569, 343293, 349042, 360529];
	M(ci) = c(82);

	ci = [17825, 35074, 35648, 36797, 51746, 52320, 52894, 54043, 54617, 55766, 66115, 67264, 67838, 68412, 69561, 70135, 71284, 79333, 79907, 80481, 81630, 82204, 83353, 90252, 90826, 91975, 97724, 120568, 121142, 122291, 137240, 137814, 138388, 139537, 140111, 141260, 151609, 152758, 153332, 153906, 155055, 155629, 156778, 164827, 165401, 165975, 167124, 167698, 168847, 175746, 176320, 177469, 183218, 203795, 204369, 204943, 206092, 206666, 207815, 218164, 219313, 219887, 220461, 221610, 222184, 223333, 231382, 231956, 232530, 233679, 234253, 235402, 242301, 242875, 244024, 249773, 265783, 266932, 267506, 268080, 269229, 269803, 270952, 279001, 279575, 280149, 281298, 281872, 283021, 289920, 290494, 291643, 297392, 311135, 311709, 312283, 313432, 314006, 315155, 322054, 322628, 323777, 329526, 342145, 342719, 343868, 349617, 361104];
	M(ci) = c(83);

	ci = [18400, 35649, 36223, 37372, 52321, 52895, 53469, 54618, 55192, 56341, 66690, 67839, 68413, 68987, 70136, 70710, 71859, 79908, 80482, 81056, 82205, 82779, 83928, 90827, 91401, 92550, 98299, 121143, 121717, 122866, 137815, 138389, 138963, 140112, 140686, 141835, 152184, 153333, 153907, 154481, 155630, 156204, 157353, 165402, 165976, 166550, 167699, 168273, 169422, 176321, 176895, 178044, 183793, 204370, 204944, 205518, 206667, 207241, 208390, 218739, 219888, 220462, 221036, 222185, 222759, 223908, 231957, 232531, 233105, 234254, 234828, 235977, 242876, 243450, 244599, 250348, 266358, 267507, 268081, 268655, 269804, 270378, 271527, 279576, 280150, 280724, 281873, 282447, 283596, 290495, 291069, 292218, 297967, 311710, 312284, 312858, 314007, 314581, 315730, 322629, 323203, 324352, 330101, 342720, 343294, 344443, 350192, 361679];
	M(ci) = c(84);

	ci = [18975, 36799, 37373, 37947, 54046, 54620, 55194, 55768, 56342, 56916, 68990, 69564, 70138, 70712, 71286, 71860, 72434, 81633, 82207, 82781, 83355, 83929, 84503, 91977, 92551, 93125, 98874, 122293, 122867, 123441, 139540, 140114, 140688, 141262, 141836, 142410, 154484, 155058, 155632, 156206, 156780, 157354, 157928, 167127, 167701, 168275, 168849, 169423, 169997, 177471, 178045, 178619, 184368, 206095, 206669, 207243, 207817, 208391, 208965, 221039, 221613, 222187, 222761, 223335, 223909, 224483, 233682, 234256, 234830, 235404, 235978, 236552, 244026, 244600, 245174, 250923, 268658, 269232, 269806, 270380, 270954, 271528, 272102, 281301, 281875, 282449, 283023, 283597, 284171, 291645, 292219, 292793, 298542, 313435, 314009, 314583, 315157, 315731, 316305, 323779, 324353, 324927, 330676, 343870, 344444, 345018, 350767, 362254];
	M(ci) = c(85);

	ci = [35075, 51749, 52323, 54047, 64396, 64970, 65544, 67268, 67842, 69566, 74740, 76464, 77038, 77612, 79336, 79910, 81634, 85083, 85657, 86231, 87955, 88529, 90253, 93702, 94276, 96000, 99449, 137243, 137817, 139541, 149890, 150464, 151038, 152762, 153336, 155060, 160234, 161958, 162532, 163106, 164830, 165404, 167128, 170577, 171151, 171725, 173449, 174023, 175747, 179196, 179770, 181494, 184943, 216445, 217019, 217593, 219317, 219891, 221615, 226789, 228513, 229087, 229661, 231385, 231959, 233683, 237132, 237706, 238280, 240004, 240578, 242302, 245751, 246325, 248049, 251498, 274408, 276132, 276706, 277280, 279004, 279578, 281302, 284751, 285325, 285899, 287623, 288197, 289921, 293370, 293944, 295668, 299117, 316885, 317459, 318033, 319757, 320331, 322055, 325504, 326078, 327802, 331251, 345595, 346169, 347893, 351342, 362829];
	M(ci) = c(86);

	ci = [35650, 52324, 52898, 54622, 64971, 65545, 66119, 67843, 68417, 70141, 75315, 77039, 77613, 78187, 79911, 80485, 82209, 85658, 86232, 86806, 88530, 89104, 90828, 94277, 94851, 96575, 100024, 137818, 138392, 140116, 150465, 151039, 151613, 153337, 153911, 155635, 160809, 162533, 163107, 163681, 165405, 165979, 167703, 171152, 171726, 172300, 174024, 174598, 176322, 179771, 180345, 182069, 185518, 217020, 217594, 218168, 219892, 220466, 222190, 227364, 229088, 229662, 230236, 231960, 232534, 234258, 237707, 238281, 238855, 240579, 241153, 242877, 246326, 246900, 248624, 252073, 274983, 276707, 277281, 277855, 279579, 280153, 281877, 285326, 285900, 286474, 288198, 288772, 290496, 293945, 294519, 296243, 299692, 317460, 318034, 318608, 320332, 320906, 322630, 326079, 326653, 328377, 331826, 346170, 346744, 348468, 351917, 363404];
	M(ci) = c(87);

	ci = [36225, 52899, 53473, 55197, 65546, 66120, 66694, 68418, 68992, 70716, 75890, 77614, 78188, 78762, 80486, 81060, 82784, 86233, 86807, 87381, 89105, 89679, 91403, 94852, 95426, 97150, 100599, 138393, 138967, 140691, 151040, 151614, 152188, 153912, 154486, 156210, 161384, 163108, 163682, 164256, 165980, 166554, 168278, 171727, 172301, 172875, 174599, 175173, 176897, 180346, 180920, 182644, 186093, 217595, 218169, 218743, 220467, 221041, 222765, 227939, 229663, 230237, 230811, 232535, 233109, 234833, 238282, 238856, 239430, 241154, 241728, 243452, 246901, 247475, 249199, 252648, 275558, 277282, 277856, 278430, 280154, 280728, 282452, 285901, 286475, 287049, 288773, 289347, 291071, 294520, 295094, 296818, 300267, 318035, 318609, 319183, 320907, 321481, 323205, 326654, 327228, 328952, 332401, 346745, 347319, 349043, 352492, 363979];
	M(ci) = c(88);

	ci = [36800, 54049, 54623, 55772, 67271, 67845, 68419, 69568, 70142, 71291, 78190, 79339, 79913, 80487, 81636, 82210, 83359, 87958, 88532, 89106, 90255, 90829, 91978, 96002, 96576, 97725, 101174, 139543, 140117, 141266, 152765, 153339, 153913, 155062, 155636, 156785, 163684, 164833, 165407, 165981, 167130, 167704, 168853, 173452, 174026, 174600, 175749, 176323, 177472, 181496, 182070, 183219, 186668, 219320, 219894, 220468, 221617, 222191, 223340, 230239, 231388, 231962, 232536, 233685, 234259, 235408, 240007, 240581, 241155, 242304, 242878, 244027, 248051, 248625, 249774, 253223, 277858, 279007, 279581, 280155, 281304, 281878, 283027, 287626, 288200, 288774, 289923, 290497, 291646, 295670, 296244, 297393, 300842, 319760, 320334, 320908, 322057, 322631, 323780, 327804, 328378, 329527, 332976, 347895, 348469, 349618, 353067, 364554];
	M(ci) = c(89);

	ci = [37375, 54624, 55198, 56347, 67846, 68420, 68994, 70143, 70717, 71866, 78765, 79914, 80488, 81062, 82211, 82785, 83934, 88533, 89107, 89681, 90830, 91404, 92553, 96577, 97151, 98300, 101749, 140118, 140692, 141841, 153340, 153914, 154488, 155637, 156211, 157360, 164259, 165408, 165982, 166556, 167705, 168279, 169428, 174027, 174601, 175175, 176324, 176898, 178047, 182071, 182645, 183794, 187243, 219895, 220469, 221043, 222192, 222766, 223915, 230814, 231963, 232537, 233111, 234260, 234834, 235983, 240582, 241156, 241730, 242879, 243453, 244602, 248626, 249200, 250349, 253798, 278433, 279582, 280156, 280730, 281879, 282453, 283602, 288201, 288775, 289349, 290498, 291072, 292221, 296245, 296819, 297968, 301417, 320335, 320909, 321483, 322632, 323206, 324355, 328379, 328953, 330102, 333551, 348470, 349044, 350193, 353642, 365129];
	M(ci) = c(90);

	ci = [37950, 55774, 56348, 56922, 69571, 70145, 70719, 71293, 71867, 72441, 81065, 81639, 82213, 82787, 83361, 83935, 84509, 90258, 90832, 91406, 91980, 92554, 93128, 97727, 98301, 98875, 102324, 141268, 141842, 142416, 155065, 155639, 156213, 156787, 157361, 157935, 166559, 167133, 167707, 168281, 168855, 169429, 170003, 175752, 176326, 176900, 177474, 178048, 178622, 183221, 183795, 184369, 187818, 221620, 222194, 222768, 223342, 223916, 224490, 233114, 233688, 234262, 234836, 235410, 235984, 236558, 242307, 242881, 243455, 244029, 244603, 245177, 249776, 250350, 250924, 254373, 280733, 281307, 281881, 282455, 283029, 283603, 284177, 289926, 290500, 291074, 291648, 292222, 292796, 297395, 297969, 298543, 301992, 322060, 322634, 323208, 323782, 324356, 324930, 329529, 330103, 330677, 334126, 349620, 350194, 350768, 354217, 365704];
	M(ci) = c(91);

	ci = [55775, 69574, 70148, 71297, 79346, 79920, 80494, 81643, 82217, 83366, 86815, 87964, 88538, 89112, 90261, 90835, 91984, 93708, 94282, 94856, 96005, 96579, 97728, 99452, 100026, 101175, 102899, 155068, 155642, 156791, 164840, 165414, 165988, 167137, 167711, 168860, 172309, 173458, 174032, 174606, 175755, 176329, 177478, 179202, 179776, 180350, 181499, 182073, 183222, 184946, 185520, 186669, 188393, 231395, 231969, 232543, 233692, 234266, 235415, 238864, 240013, 240587, 241161, 242310, 242884, 244033, 245757, 246331, 246905, 248054, 248628, 249777, 251501, 252075, 253224, 254948, 286483, 287632, 288206, 288780, 289929, 290503, 291652, 293376, 293950, 294524, 295673, 296247, 297396, 299120, 299694, 300843, 302567, 325510, 326084, 326658, 327807, 328381, 329530, 331254, 331828, 332977, 334701, 351345, 351919, 353068, 354792, 366279];
	M(ci) = c(92);

	ci = [56350, 70149, 70723, 71872, 79921, 80495, 81069, 82218, 82792, 83941, 87390, 88539, 89113, 89687, 90836, 91410, 92559, 94283, 94857, 95431, 96580, 97154, 98303, 100027, 100601, 101750, 103474, 155643, 156217, 157366, 165415, 165989, 166563, 167712, 168286, 169435, 172884, 174033, 174607, 175181, 176330, 176904, 178053, 179777, 180351, 180925, 182074, 182648, 183797, 185521, 186095, 187244, 188968, 231970, 232544, 233118, 234267, 234841, 235990, 239439, 240588, 241162, 241736, 242885, 243459, 244608, 246332, 246906, 247480, 248629, 249203, 250352, 252076, 252650, 253799, 255523, 287058, 288207, 288781, 289355, 290504, 291078, 292227, 293951, 294525, 295099, 296248, 296822, 297971, 299695, 300269, 301418, 303142, 326085, 326659, 327233, 328382, 328956, 330105, 331829, 332403, 333552, 335276, 351920, 352494, 353643, 355367, 366854];
	M(ci) = c(93);

	ci = [56925, 71299, 71873, 72447, 81646, 82220, 82794, 83368, 83942, 84516, 89690, 90264, 90838, 91412, 91986, 92560, 93134, 96008, 96582, 97156, 97730, 98304, 98878, 101177, 101751, 102325, 104049, 156793, 157367, 157941, 167140, 167714, 168288, 168862, 169436, 170010, 175184, 175758, 176332, 176906, 177480, 178054, 178628, 181502, 182076, 182650, 183224, 183798, 184372, 186671, 187245, 187819, 189543, 233695, 234269, 234843, 235417, 235991, 236565, 241739, 242313, 242887, 243461, 244035, 244609, 245183, 248057, 248631, 249205, 249779, 250353, 250927, 253226, 253800, 254374, 256098, 289358, 289932, 290506, 291080, 291654, 292228, 292802, 295676, 296250, 296824, 297398, 297972, 298546, 300845, 301419, 301993, 303717, 327810, 328384, 328958, 329532, 330106, 330680, 332979, 333553, 334127, 335851, 353070, 353644, 354218, 355942, 367429];
	M(ci) = c(94);

	ci = [72450, 83374, 83948, 84522, 90271, 90845, 91419, 91993, 92567, 93141, 95440, 96014, 96588, 97162, 97736, 98310, 98884, 99458, 100032, 100606, 101180, 101754, 102328, 102902, 103476, 104050, 104624, 168868, 169442, 170016, 175765, 176339, 176913, 177487, 178061, 178635, 180934, 181508, 182082, 182656, 183230, 183804, 184378, 184952, 185526, 186100, 186674, 187248, 187822, 188396, 188970, 189544, 190118, 242320, 242894, 243468, 244042, 244616, 245190, 247489, 248063, 248637, 249211, 249785, 250359, 250933, 251507, 252081, 252655, 253229, 253803, 254377, 254951, 255525, 256099, 256673, 295108, 295682, 296256, 296830, 297404, 297978, 298552, 299126, 299700, 300274, 300848, 301422, 301996, 302570, 303144, 303718, 304292, 331260, 331834, 332408, 332982, 333556, 334130, 334704, 335278, 335852, 336426, 354795, 355369, 355943, 356517, 368004];
	M(ci) = c(95);

	ci = [208150, 221949, 222523, 223672, 231721, 232295, 232869, 234018, 234592, 235741, 239190, 240339, 240913, 241487, 242636, 243210, 244359, 246083, 246657, 247231, 248380, 248954, 250103, 251827, 252401, 253550, 255274, 269493, 270067, 271216, 279265, 279839, 280413, 281562, 282136, 283285, 286734, 287883, 288457, 289031, 290180, 290754, 291903, 293627, 294201, 294775, 295924, 296498, 297647, 299371, 299945, 301094, 302818, 311320, 311894, 312468, 313617, 314191, 315340, 318789, 319938, 320512, 321086, 322235, 322809, 323958, 325682, 326256, 326830, 327979, 328553, 329702, 331426, 332000, 333149, 334873, 338808, 339957, 340531, 341105, 342254, 342828, 343977, 345701, 346275, 346849, 347998, 348572, 349721, 351445, 352019, 353168, 354892, 357135, 357709, 358283, 359432, 360006, 361155, 362879, 363453, 364602, 366326, 368595, 369169, 370318, 372042, 374329];
	M(ci) = c(96);

	ci = [208725, 222524, 223098, 224247, 232296, 232870, 233444, 234593, 235167, 236316, 239765, 240914, 241488, 242062, 243211, 243785, 244934, 246658, 247232, 247806, 248955, 249529, 250678, 252402, 252976, 254125, 255849, 270068, 270642, 271791, 279840, 280414, 280988, 282137, 282711, 283860, 287309, 288458, 289032, 289606, 290755, 291329, 292478, 294202, 294776, 295350, 296499, 297073, 298222, 299946, 300520, 301669, 303393, 311895, 312469, 313043, 314192, 314766, 315915, 319364, 320513, 321087, 321661, 322810, 323384, 324533, 326257, 326831, 327405, 328554, 329128, 330277, 332001, 332575, 333724, 335448, 339383, 340532, 341106, 341680, 342829, 343403, 344552, 346276, 346850, 347424, 348573, 349147, 350296, 352020, 352594, 353743, 355467, 357710, 358284, 358858, 360007, 360581, 361730, 363454, 364028, 365177, 366901, 369170, 369744, 370893, 372617, 374904];
	M(ci) = c(97);

	ci = [209300, 223674, 224248, 224822, 234021, 234595, 235169, 235743, 236317, 236891, 242065, 242639, 243213, 243787, 244361, 244935, 245509, 248383, 248957, 249531, 250105, 250679, 251253, 253552, 254126, 254700, 256424, 271218, 271792, 272366, 281565, 282139, 282713, 283287, 283861, 284435, 289609, 290183, 290757, 291331, 291905, 292479, 293053, 295927, 296501, 297075, 297649, 298223, 298797, 301096, 301670, 302244, 303968, 313620, 314194, 314768, 315342, 315916, 316490, 321664, 322238, 322812, 323386, 323960, 324534, 325108, 327982, 328556, 329130, 329704, 330278, 330852, 333151, 333725, 334299, 336023, 341683, 342257, 342831, 343405, 343979, 344553, 345127, 348001, 348575, 349149, 349723, 350297, 350871, 353170, 353744, 354318, 356042, 359435, 360009, 360583, 361157, 361731, 362305, 364604, 365178, 365752, 367476, 370320, 370894, 371468, 373192, 375479];
	M(ci) = c(98);

	ci = [224825, 235749, 236323, 236897, 242646, 243220, 243794, 244368, 244942, 245516, 247815, 248389, 248963, 249537, 250111, 250685, 251259, 251833, 252407, 252981, 253555, 254129, 254703, 255277, 255851, 256425, 256999, 283293, 283867, 284441, 290190, 290764, 291338, 291912, 292486, 293060, 295359, 295933, 296507, 297081, 297655, 298229, 298803, 299377, 299951, 300525, 301099, 301673, 302247, 302821, 303395, 303969, 304543, 322245, 322819, 323393, 323967, 324541, 325115, 327414, 327988, 328562, 329136, 329710, 330284, 330858, 331432, 332006, 332580, 333154, 333728, 334302, 334876, 335450, 336024, 336598, 347433, 348007, 348581, 349155, 349729, 350303, 350877, 351451, 352025, 352599, 353173, 353747, 354321, 354895, 355469, 356043, 356617, 362885, 363459, 364033, 364607, 365181, 365755, 366329, 366903, 367477, 368051, 372045, 372619, 373193, 373767, 376054];
	M(ci) = c(99);

	ci = [272550, 283474, 284048, 284622, 290371, 290945, 291519, 292093, 292667, 293241, 295540, 296114, 296688, 297262, 297836, 298410, 298984, 299558, 300132, 300706, 301280, 301854, 302428, 303002, 303576, 304150, 304724, 315493, 316067, 316641, 322390, 322964, 323538, 324112, 324686, 325260, 327559, 328133, 328707, 329281, 329855, 330429, 331003, 331577, 332151, 332725, 333299, 333873, 334447, 335021, 335595, 336169, 336743, 342370, 342944, 343518, 344092, 344666, 345240, 347539, 348113, 348687, 349261, 349835, 350409, 350983, 351557, 352131, 352705, 353279, 353853, 354427, 355001, 355575, 356149, 356723, 358933, 359507, 360081, 360655, 361229, 361803, 362377, 362951, 363525, 364099, 364673, 365247, 365821, 366395, 366969, 367543, 368117, 368635, 369209, 369783, 370357, 370931, 371505, 372079, 372653, 373227, 373801, 374345, 374919, 375493, 376067, 376629];
	M(ci) = c(100);


	%Mr = rref(M);  % replace me with a MEX
    index1 = [1:330, 332:443, 448:520, 531:570, 587:598, 602:605, 622:625];
    index2 = [656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 601 600 599 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 530 529 528 527 526 525 524 523 522 521 447 446 445 444 331];
    Mr = M(:,index1)\M(:,index2);

	A = zeros(81);
	%amcols = [656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 601 600 599 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 530 529 528 527 526 525 524 523 522 521 447 446 445 444 331];
	A(1, 5) = 1;
	A(2, 9) = 1;
	A(3, 12) = 1;
	A(4, 14) = 1;
	A(5, 15) = 1;
	A(6, 19) = 1;
	A(7, 22) = 1;
	A(8, 24) = 1;
	A(9, 25) = 1;
	A(10, 28) = 1;
	A(11, 30) = 1;
	A(12, 31) = 1;
	A(13, :) = -Mr(574, :);
	A(14, :) = -Mr(573, :);
	A(15, :) = -Mr(572, :);
	A(16, 35) = 1;
	A(17, 38) = 1;
	A(18, 40) = 1;
	A(19, 41) = 1;
	A(20, 44) = 1;
	A(21, 46) = 1;
	A(22, 47) = 1;
	A(23, :) = -Mr(570, :);
	A(24, :) = -Mr(569, :);
	A(25, :) = -Mr(568, :);
	A(26, 50) = 1;
	A(27, :) = -Mr(566, :);
	A(28, :) = -Mr(565, :);
	A(29, :) = -Mr(563, :);
	A(30, :) = -Mr(562, :);
	A(31, :) = -Mr(561, :);
	A(32, 54) = 1;
	A(33, 57) = 1;
	A(34, 59) = 1;
	A(35, 60) = 1;
	A(36, 63) = 1;
	A(37, 65) = 1;
	A(38, 66) = 1;
	A(39, :) = -Mr(554, :);
	A(40, :) = -Mr(553, :);
	A(41, :) = -Mr(552, :);
	A(42, :) = -Mr(549, :);
	A(43, :) = -Mr(547, :);
	A(44, :) = -Mr(546, :);
	A(45, :) = -Mr(544, :);
	A(46, :) = -Mr(543, :);
	A(47, :) = -Mr(542, :);
	A(48, :) = -Mr(534, :);
	A(49, :) = -Mr(532, :);
	A(50, :) = -Mr(531, :);
	A(51, 70) = 1;
	A(52, 73) = 1;
	A(53, 75) = 1;
	A(54, 76) = 1;
	A(55, :) = -Mr(513, :);
	A(56, :) = -Mr(511, :);
	A(57, :) = -Mr(510, :);
	A(58, :) = -Mr(508, :);
	A(59, :) = -Mr(507, :);
	A(60, :) = -Mr(506, :);
	A(61, :) = -Mr(503, :);
	A(62, :) = -Mr(501, :);
	A(63, :) = -Mr(500, :);
	A(64, :) = -Mr(498, :);
	A(65, :) = -Mr(497, :);
	A(66, :) = -Mr(496, :);
	A(67, 80) = 1;
	A(68, :) = -Mr(440, :);
	A(69, :) = -Mr(438, :);
	A(70, :) = -Mr(437, :);
	A(71, :) = -Mr(434, :);
	A(72, :) = -Mr(432, :);
	A(73, :) = -Mr(431, :);
	A(74, :) = -Mr(429, :);
	A(75, :) = -Mr(428, :);
	A(76, :) = -Mr(427, :);
	A(77, :) = -Mr(328, :);
	A(78, :) = -Mr(325, :);
	A(79, :) = -Mr(323, :);
	A(80, :) = -Mr(322, :);
	A(81, :) = -Mr(179, :);

	[V D] = eig(A);
	sol =  V([5, 4, 3, 2],:)./(ones(4, 1)*V(1,:));

	if (find(isnan(sol(:))) > 0)
		
		b = [];
		a = [];
		c = [];
		d = [];
	else
		
		I = find(not(imag( sol(1,:) )));
		b = sol(1,I);
		a = sol(2,I);
		c = sol(3,I);
		d = sol(4,I);
	end
end
